0
Router.go('/message');
を使用してボタンをクリックすると、ユーザーを別のページにリダイレクトします。5秒後に再びユーザーをホームページにリダイレクトします。Iron routerを使用して別のページにリダイレクトする方法
鉄製のルータパッケージを使用することはできますか?
Router.go('/message');
を使用してボタンをクリックすると、ユーザーを別のページにリダイレクトします。5秒後に再びユーザーをホームページにリダイレクトします。Iron routerを使用して別のページにリダイレクトする方法
鉄製のルータパッケージを使用することはできますか?
@ceejayozと@zauberによるコメントで示唆されているように、setTimeout
を使用できます。
ページにリダイレクトしてテンプレートをレンダリングして5秒後にリダイレクトしたいので、ルータの代わりにonRendered
ブロックにリダイレクトすることをおすすめします。チェックを行うが何であるかをあなたがしたい、その後、適切な場所にリダイレクトする場合は
Template.templateName.onRendered(function() {
Meteor.setTimeout(function() {
Router.go('/some-route')
}, 300);
});
、あなたはonBeforeAction
を使用するか、レンダリング/だけでなくonBeforeAction
ずにどこかにリダイレクトすることができます。
これで問題が解決しない場合は、具体的な内容で質問を編集し、例を挙げたい場合はコメントを残してください。
標準のJavaScriptの 'setTimeout'コールはありますか? – ceejayoz
Meteorでは、Meteor.setTimeout - [api docs](https://docs.meteor.com/api/timers.html)を使用する必要があります。 – Sean