0

我有一个Tracker.autorun功能:

Tracker.autorun(function(){
    console.log('tst1');
    if(Meteor.user()) {
        Router.go('MyRouteName');
    }
    else {
        Router.go('Route2');
    }

});

当我使用生产运行我的流星应用程序时,此功能不起作用。控制台上打印的错误是:

Tracker afterFlush 函数的异常:'e5f8fe47959145548e982acc170a59633baa3fe3.js?meteor_js_resource=true'。

如何进行?

4

1 回答 1

2

解决了这个问题。显然firefox调试器(firebug)比chrome调试器好。我使用了一个在 onCreated 函数中未定义的 var。因此代码从未到达自动运行部分。

于 2016-06-05T09:54:56.077 回答