<a route-href="route: route_name; params.bind: {...}">${link.title}</a>
で生成されたURLで、Aureliaに後続のスラッシュを追加する方法は誰にも分かりますか?Aurelia JS末尾スラッシュ(
私はnavModel
を修正しようとしましたが、これを行う可能性のあるrouterConfig
のオプションを検索しましたが、何も見つかりませんでした。
PS:私はHTML5 pushStateを使用しており、ハッシュを削除しました。
config.options.pushState = true;
config.options.hashChange = false;
UPDATE
私はこれを達成するためにrouter:navigation:complete
イベントをターゲットになってしまいました。それは私の意見では醜いハックですが、私を与える場合、私は必要なもの:あなたはparams.bindの終わりに+'/'
を追加することができます
this.eventAggregator.subscribe('router:navigation:complete',
if (!/\/$/.test(window.location.pathname)) {
window.history.replaceState({}, document.title, window.location.pathname + '/');
}
});
あなたはルート設定に後続のスラッシュを追加しようとしましたか? –
ここでは別のケースです:私はFB.getLoginStatusを使用していますが、これはルートURLに対してのみ必要です(FBリダイレクトURIは常に末尾のスラッシュで拡張されているようです)。メインルートで ''と '/'の両方を試してみました.URLは後ろにスラッシュを入れずに覚えています。 – andy250
ところで:あなたはそのサブスクリプションコードをどこに置いたのですか? – andy250