Meteor:Meteor.setInterval无法正常工作

时间:2014-03-17 13:39:38

标签: node.js meteor

现在我正在开发一个项目,我必须使用Meteor.setInterval在使用请求包获取数据后重复执行代码。此代码只运行一次,但不会执行后续执行。以下代码将帮助您了解我是如何做到的。

request("http://link-from-where-data-is-fetched",function(err,data){


          var flag1 = true;
          var flag2 = false;
          var flag3 = false;
          var flag4 = false;

          Meteor.setInterval(function callfunc(){


            if(flag1 == true){

                flag1 = false;
                flag2 = true;

                // other code is here

            }else if(flag2 == true){

                flag2 = false;
                flag3 = true;

                // other code is here

            }else if(flag3 == true){

               flag3 = false;
               flag4 = true;

               // other code is here

            }else if(flag4 == true){

               flag4 = false;

               // other code is here
            }

          },20*1000);

});

任何人都可以帮我解释为什么这些代码无法正常工作? 上面的示例代码在我的项目中用于服务器端。

0 个答案:

没有答案