diff --git a/app.js b/app.js index 90f5a8b..9a126d6 100644 --- a/app.js +++ b/app.js @@ -395,6 +395,23 @@ App({ if(n>15) clearInterval(page.data[key]); },1000); } + }, + + + //------定时等待某个值,有值才进行运算-------- + waitfor2:function(page,key,pop_value_key,func){ + var n=0; + if(!page.data[key]){ + page.data[key]=setInterval(function(){ + console.log(page.data[key]);n++; + if(page.data[pop_value_key]) { + clearInterval(page.data[key]); + func(); + } + if(n>15) clearInterval(page.data[key]); + },1000); + } } + });