美文网首页Angular.js专场
angular调用第三方方法时对$scope的赋值

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

作者: 天驱丶 | 来源:发表于2017-02-09 23:28 被阅读235次

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

$timeout(function(){},0)

$scope.apply(function(){})

相关文章

网友评论

    本文标题:angular调用第三方方法时对$scope的赋值

    本文链接:https://www.haomeiwen.com/subject/kynwittx.html