Angular.js专场

angular调用第三方方法时对$scope的赋值

2017-02-09  本文已影响235人  天驱丶

昨天用七牛云api写了前端上传的框架,在上传成功后把返回的外链赋值给$scope的某个值,结果有个bug,赋值后$scope的值确实变了,但没有实时绑定在view层;经师傅提点,原因在于angular1调用第三方方法脱离了生命周期,导致view层绑定不了新数据;解决方法有两个,$scope.apply和$timeout,apply方法可能会触发多次更改(未证实),timeout貌似好一点;

$timeout(function(){},0)

$scope.apply(function(){})

上一篇 下一篇

猜你喜欢

热点阅读