[试读]Angular 应用安全编程能力。NgMod- ule 可以将其组件和一组相关代码(如服务)关联起来,形成功能单元。 每个 Angular 应用都有一个根模块,通常命名为 AppModule。根模块提供了用来启动应用的引导机制。 一个应用通常会包含很多功能模块。 3 像 JavaScript 模块一样,NgModule 也可以从其它 NgModule 中导入功能,并允许导出它们自己的功能供 其它 NgModule 支持双向数据绑定,这意味着 DOM 中发生的变化(比如用户的选择) 同样可以反映回你的程序数据中。 在视图显示出来之前,Angular 会先根据你的应用数据和逻辑来运行模板中的指令并解析绑定表达式, 以修改 HTML 元素和 DOM。Angular 支持双向数据绑定,这意味着 DOM 中发生的变化(比如用户的选择) 同样可以反映回你的程序数据中。 在视图显示出来之前,Angular 会先根据你的应用 支持双向数据绑定,这意味着 DOM 中发生的变化(比如用户的选择) 同样可以反映回你的程序数据中。 在视图显示出来之前,Angular 会先根据你的应用数据和逻辑来运行模板中的指令并解析绑定表达式, 以修改 HTML 元素和 DOM。Angular 支持双向数据绑定,这意味着 DOM 中发生的变化(比如用户的选择) 同样可以反映回你的程序数据中。 在视图显示出来之前,Angular 会先根据你的应用0 码力 | 27 页 | 177.00 KB | 1 年前3
ExtJS和AngularJS比较ading store 的数据 AngularJS: Angular 使用Digest Cycle 实现了脏检查 使用Angular api,你不需要手动处理,angular 会自动进行脏数据的回 收。但是对于第三方的api,你需要调用$apply方法来回收脏数据 。 脏数据回收完成,数据的改变就会呈现在UI上。 脏检查是异步的 Deferred bootstrap: Bootstrap指的是初始化的过程,Deferred 入控件上发出事件,对于的事件句柄会捕获到此事件,触发对应的函数,将 其作为参数传入AngularJS的执行上下文中。 函数中将实现模型的改变,在消化周期结束的时候,异常句柄会被触发 在所有的消化周期机制中,在观察列表中的观测者会进行迭代,通过每个观测者的表达式,获取到特定的作用域, 作用域中的新值和旧值会进行比较, 判断是否改变,然后 对应的函数就会被执行。这时,可能会发生下面两种情况: 如果监 者被触发。对多能触发10个观测者,否则会抛出'M aximum iteration limit exceeded' 错误 脏数据检查请看 asynchronously. 三种脏数据检查机制 三种脏数据检查机制 基于引用的脏数据检查: 基于引用的脏数据检查: 使用===来进行新旧值的比较。这种方式对于内存和计算都效率都是最好的,因为这种方式不需要复制、遍历数据。它只是进 行引用比较。 基于值的脏数据检查:0 码力 | 6 页 | 244.12 KB | 1 年前3
[试读] Angular 5 高级编程













