angular 踩坑记录

项目需要,写一个验证码倒计时的功能。这个用到angular的数据双向绑定非常方便。
然鹅,结果却不尽如人意。
查了很久,为什么数据双向绑定失效,都查不出个所以然,不能解决我的问题。
下面进入正题。
倒计时嘛,需要用到settimeout这个函数,settimeout是异步执行的,等settimeout执行完毕,angular已经进入一个新的阶段,并不知道数据已经改变。所以改用angular自带的$timeout服务即可解决问题。

app.controller('registerCtrl', ['$scope','$timeout',function($scope,$timeout){
       $timeout(function(){
        countdown()
        },1000)
}]

你可能感兴趣的:(angular 踩坑记录)