2016-05-04 9 views
0

私はcordovaアプリケーションにangularjs ui routerを使用しています。私はparamsを使って特定の状態(状態 'x'と言う)に行くことができます。しかし、私が州 'x'にあり、異なるパラメータを渡すと、私は新しいデータを見ることができません。Angularjs ui routerは異なるパラメータで同じ状態になります

これは現在ののURLで、file:///android_asset/www/index.html#/x/30に行ってみようとしていますが、まだ同じデータがfile:///android_asset/www/index.html#/x/25です。

私は

$state.go('^.x', {param: value}); 

$state.go('x', {param: value}, {reload: true}); 

しかし、上記のコードの作品のどれを使用しようとしました。

+0

上記の問題の解決方法はありますか?私も同じように直面しています。 –

+0

@UmakantaBehera私は答えを投稿しました。 –

答えて

0

デフォルトのヌル値で状態パラメータを定義して、自分の状態定義を変更しました。

.state('state_name', { 
    url: '/state_name/:paramId', 
    templateUrl: 'templates/state_name.html', 
    controller: 'state_nameCtrl', 
    params: { 
    'paramId': null, 
    } 
}) 

関連する問題