2016-05-31 3 views
0

У меня есть Tracker.autorun функцию:Tracker вычисление не работает в производстве

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

}); 

Когда я запускаю мое приложение метеора с производством, эта функция не работает. Ошибка печатается на консоли:

Исключение из функции Tracker последующей промывки: '? E5f8fe47959145548e982acc170a59633baa3fe3.js meteor_js_resource = истина.

Как продолжить?

+0

Производственная команда Я запускаю: sudo meteor --settings server/settings.json --production – user3807691

+0

только ошибка в моем сообщении. изменил его – user3807691

+0

Ах, очень хорошо, удалив мой предыдущий комментарий. Можете ли вы попытаться получить больше данных об ошибке, например, обернув это в блок 'try..catch'? Какой браузер вы тестируете? –

ответ

1

Решила проблему. Очевидно, firefox debugger (firebug) лучше, чем хром-отладчик. Я использовал var, который не был определен в функции onCreated. Следовательно, код никогда не доходил до части автозапуска.

 Смежные вопросы

  • Нет связанных вопросов^_^