2017-05-10 18 views
0
私は角1.6.xのとUI-ルータの1.0.xとのプロジェクトに取り組んでいる

私がそうするように、リロード状態ずにブラウザのURLを変更したい角度UI-ルータの変更URLがリロード

私はこれを試してみました:

$state.transitionTo($state.$current.name, {param1: "value"}, { 
       location: true, 
       inherit: true, 
       relative: $state.$current, 
       reload: false, 
       //Seems to be deprecated... 
       notify: false 
      }); 

私はちょうど私の現在の状態をリロードするので、私のコントローラを破壊し、再作成 URLでのparam1値を変更したいのですが、transitionTo。

私は以前にui-router 0.xで作業していましたが、通知通知が働いていました。

どうすればui-router 1.0.xでこれを行うことができますか?

ありがとうございました!

答えて

0

私は正しい方向にありませんでしたされて事実:すべてのバリエーションを試してみました

.state('app.order', { 
     url: '/order/:id', 
     params: { 
      id: { value: null } // id is optional 
     }, 
     ..... 

! @Anber

0

私はそれがバグだと思う(ui-router 1.0.3を使用)。

定義:

some_id can either be an int or null 

$state.go('.', { 
      id: some_id 
     }, { location: true }); 

$state.go('.', { 
      id: some_id 
     }, { location: "replace" }); 

$state.go('.', { 
      id: some_id 
     }, { location: true, reload: false }); 

$state.go('.', { 
      id: some_id 
     }, { location: "replace", reload: false }); 
+0

https://ui-router.github.io/ng1/docs/latest/interfaces/params.paramdeclaration.html#dynamic

おかげであなたの答えをありがとうそれらのどれも動作しません:私は、動的などのパラメータを定義する必要があり、そうするには

bizibiz17

関連する問題