當我升級路由器鐵殺出集成分支,我開始收到這樣的警告:如何正確地更換this.stop()與鐵路由器火焰整合暫停()
"You called this.stop() inside a hook or your action function but you should use pause() now instead"
Chrome的控制檯 - >鐵-router.js:2104 - >的客戶機/ route_controller.js:193從包
的代碼是在客戶端:
Router.before(mustBeSignedIn, {except: ['userSignin', 'userSignup', 'home']});
var mustBeSignedIn = function() {
if (!Meteor.user()) {
// render the home template
this.redirect('home');
// stop the rest of the before hooks and the action function
this.stop();
return false;
}
return true;
}
我試圖與替換this.stop()
:pause()
,Router.pause()
和但仍然無法正常工作。此外,我還沒有找到鐵路由器套件上的暫停功能。
如何正確地將this.stop()
替換爲pause()
?
謝謝
您可以發佈您的代碼,當你嘗試更換你的錯誤消息的相關部分? –
@SerkanDurusoy他..他改變this.stop()來this.pause()Router.pause()等。我也有這個問題,並重定向也不能正常工作。 – Dave
@Dave他沒有發佈評論。看來下面的答案涵蓋了解決方案。 –