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