0

パラメーターがバックボーン アプリに渡されると、それらを取得してオプションとしてローカル ストレージに保存すると、アプリはユーザーの進行状況の自動保存を開始します。ここで、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&param2=false

注: ルーターtrigger: false機能はまだ呼び出されていますが。その証拠は、ページが 2 回読み込まれているという事実です。

4

0 に答える 0