MeteorアプリケーションでFlowRouterを使用しています。あるケースでは、特定の日時までリソースが利用できないため、別のルートにリダイレクトします。制限されたリソースルートがブラウザ履歴に表示されないように、制限されたリソースへのルートをリダイレクトへのパスに置き換えることができますか。そうすることで、歴史的なもの(バック、フォワードを使って)の方がUXに優しいものになります。Meteor FlowRouter:制限されたルートの履歴のパスを置き換えます。
私のようなものでFlowRouterの外側を踏んで、FlowRouterのtriggersEnter
ルートのためにこれを達成することができます
if(restricted) {
return window.location.replace(`/waitingroom/${resourceId}/user/${Meteor.userId()}`);
}
...しかし、これは一種の望ましくないページのリロードを引き起こします。
アイデアはありますか?
'redirect'関数は同期型でなければならず、' triggersEnter'型では非同期操作があります。このソリューションは、私のニーズに完全に適合しません。 – asking
@asking updated – Khang
驚くべきことに、これはうまくいきました。実際には0ミリ秒の時間を使うことができます。内部のスクープに感謝します! – asking