Narutocc / angular

:hear_no_evil:AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.
1 stars 0 forks source link

angular服务 #7

Open Narutocc opened 7 years ago

Narutocc commented 7 years ago

如果是angular的内建服务,数据会根据angular的脏治检测机制进行更改,以$timeout为例,写法如下:

$timeout(function(){
    $scope.name = 'naruto'
},2000)

当使用的不是angular自带的服务的时候,视图层不会检测到数据的更改,需要添加$scope.$apply(function())进行手动刷新视图层的数据

setTimeout(function(){
    $scope.$apply(function(){
        $scope.name = 'yy'
    })
},2000)