パラメーターがバックボーン アプリに渡されると、それらを取得してオプションとしてローカル ストレージに保存すると、アプリはユーザーの進行状況の自動保存を開始します。ここで、URL からパラメーターを削除したいので、ユーザーがページを更新した場合に最初からやり直す必要はありません。
ただし、次のコードを使用すると、URL が更新されません。すべてのパラメータをクリアしたいだけです。また、ルーター機能を再度実行したくないので、trigger: false
バックボーンでこれを実行できないのはなぜですか?
var newURL = "editor"
App.Router.navigate(newURL, { replace: true, trigger: false });
私のルーター
routes: {
"" : "browser",
"editor" : "editor"
サンプル URL
myapp.com/editor?param1=true¶m2=false
注:
ルーターtrigger: false
機能はまだ呼び出されていますが。その証拠は、ページが 2 回読み込まれているという事実です。