angular的$watch 和$timeout
2016-07-05 00:00
447 查看
摘要: $watch 和$timeout
angular的$watch是做监听的.下面说说她的语法
$watch(watchExpression, listener, [objectEquality]);
现在的理解是 watchExpression是要监听的对象 或者函数 ,
第二个listener是监听到变化时执行的函数.参数有 newvalue oldvalue scope.
第三个[objectEquality] 是boolean 是否深入监听
$timeout定时器.例子
$timeout(function(){
alert("11")
},1000)
深入:$watch和 $watch 和$digest 和$apply和$observe的区别.
$watch:他的主要作用就是监听数据源,数据源有变动是触发回调函数.
$digest:是手动触发监听事件,通常由$apply来调用
$apply封装了$digest 调用$apply会遍历所有作用域.很黄很暴力...
$observe 是只能监听指令 link的参数attr.不过刚才还看过一篇文章说是 $watch不建议在控制器使用.
angular的$watch是做监听的.下面说说她的语法
$watch(watchExpression, listener, [objectEquality]);
现在的理解是 watchExpression是要监听的对象 或者函数 ,
第二个listener是监听到变化时执行的函数.参数有 newvalue oldvalue scope.
第三个[objectEquality] 是boolean 是否深入监听
$timeout定时器.例子
$timeout(function(){
alert("11")
},1000)
深入:$watch和 $watch 和$digest 和$apply和$observe的区别.
$watch:他的主要作用就是监听数据源,数据源有变动是触发回调函数.
$digest:是手动触发监听事件,通常由$apply来调用
$apply封装了$digest 调用$apply会遍历所有作用域.很黄很暴力...
$observe 是只能监听指令 link的参数attr.不过刚才还看过一篇文章说是 $watch不建议在控制器使用.
相关文章推荐
- Rename Filenames Wirth Full Angular-Chinese
- Angular1.3.X中embed标签使用ng-src的bug
- angularjs页面带参跳转以及参数解析
- angularjs单一页面内设置跳转路由
- angularJS-通过provider实现全局变量的读取和赋值
- AngularJS模块加载
- Angularjs中link函数参数含义小节
- AngularJS学习环境配置
- 浅谈AngularJS中的$parse和$eval
- Angularjs link和compile使用区别
- AngularJS入门教程:导言和准备
- AngularJS执行流程详解
- AngularJs 自定义指令
- [AngularJS面面观] 9. scope事件机制 - 基本概念以及生命周期
- [AngularJS面面观] 8. scope继承 - 属性覆盖,隔离scope以及指定scope的parent
- 从浅入深剖析angular表单验证
- Angularjs总结(五)指令运用及常用控件的赋值操作
- AngularJS浏览缩放图片
- Angularjs总结(四)$on、$emit和$broadcast的使用
- Angularjs总结(三)摸态框的使用