Angular的watch与apply

Angular的watch与apply

watch

1
2
3
4
5
6
7
8
9
$scope.$watch('要监听的数据',function(newValue,oldValue){
// newValue 最新修改的值
// oldValue 上一次的值
});
可以实时监听值的变化
页面一上来的时候 会执行一次

apply

1
2
3
4
$scope.$apply() 通知angular更新视图
当使用了原生JS (点击事件 定时器) 改变了$scope下面的数据以后 我们需要通知
当使用第三方库发生异步请求 并且在成功回调内容改变了 $scope的值 需要通知