2016-07-08 19 views
0

グローバルトリガーを無視:。彼らはログインしていない場合は、このホームページにユーザーをリダイレクトするFlowRouter力は、私がこのように設定FlowRouterトリガー持っ

FlowRouter.triggers.enter([function(context,redirect){ 
    if(!Meteor.userId()) { 
    FlowRouter.go('home'); 
    } 
}]); 

私が設定されてやってみたいどのようなそのような別のルート:私がやりたいのは何

FlowRouter.route('/:name', { 
    name: 'menu', 
    action() { 
    BlazeLayout.render('MenuLayout'); 
    } 
}); 

は、彼らがログインしていない場合でも、ユーザーが/:nameルートを訪問することができますが、明らかにグローバルトリガーはそれとして、それを行うから私を防ぎログ中に/:nameルートを訪れようとすると、ホームページにリダイレクトされますでる。

この特定のルートでグローバルトリガーを無視する方法はありますか。

+0

あなたはあなたの完全なスクリプトroute.jsを投稿することができますか? – Gintoki

+0

@ジョン私は、グローバルトリガーを設定するのではなく、ルート内でリダイレクトをトリガーすることで回避することができました。 – PaulVO

答えて

0

グローバルトリガーを設定するのではなく、ルート内でリダイレクトをトリガーすることで回避することができました。

誰か他の方法があれば、私は喜んでそれらを参照してください。

0

これは、問題を修正する必要があります

FlowRouter.triggers.exit([trackRouteExit], {except: ["home"]}); 
関連する問題