跟踪器计算在生产中不起作用
Tracker computation not working in production
我有一个Tracker.autorun
函数:
Tracker.autorun(function(){
console.log('tst1');
if(Meteor.user()) {
Router.go('MyRouteName');
}
else {
Router.go('Route2');
}
});
当我 运行 我的 meteor 应用程序生产时,这个功能不起作用。控制台上打印的错误是:
Exception from Tracker afterFlush function: 'e5f8fe47959145548e982acc170a59633baa3fe3.js?meteor_js_resource=true'.
如何进行?
问题解决了。显然 firefox 调试器 (firebug) 比 chrome 调试器更好。我使用的是在 onCreated 函数中未定义的 var。因此代码从未到达自动运行部分。
我有一个Tracker.autorun
函数:
Tracker.autorun(function(){
console.log('tst1');
if(Meteor.user()) {
Router.go('MyRouteName');
}
else {
Router.go('Route2');
}
});
当我 运行 我的 meteor 应用程序生产时,这个功能不起作用。控制台上打印的错误是:
Exception from Tracker afterFlush function: 'e5f8fe47959145548e982acc170a59633baa3fe3.js?meteor_js_resource=true'.
如何进行?
问题解决了。显然 firefox 调试器 (firebug) 比 chrome 调试器更好。我使用的是在 onCreated 函数中未定义的 var。因此代码从未到达自动运行部分。