昨天用七牛云api寫(xiě)了前端上傳的框架,在上傳成功后把返回的外鏈賦值給$scope的某個(gè)值,結(jié)果有個(gè)bug,賦值后$scope的值確實(shí)變了,但沒(méi)有實(shí)時(shí)綁定在view層;經(jīng)師傅提點(diǎn),原因在于angular1調(diào)用第三方方法脫離了生命周期,導(dǎo)致view層綁定不了新數(shù)據(jù);解決方法有兩個(gè),$scope.apply和$timeout,apply方法可能會(huì)觸發(fā)多次更改(未證實(shí)),timeout貌似好一點(diǎn);
$timeout(function(){},0)
$scope.apply(function(){})