2016-04-27 15 views
0

私のanulgar/ionicアプリケーションでは、あるビューから別のビューにパラメータを渡そうとしています。 compareビューでreload:trueは一度しか動作しません

if ($stateParams.modelLine){ 
    console.log('receiving', $stateParams.modelLine.id, $stateParams.modelLine.modelStrict) 
    $scope.data.chosenModel = $stateParams.modelLine.modelStrict; 
} 

$state.go('app.volCompute', { modelLine: test[0] }, {reload: true}); 

が、私は2つの間で前後に行けば、それは、一回のみ動作しますvolComputeビュー($ stateParamsが宣言されている)で

表示されるコードはvolComputeではありません。 reload: trueは1回だけ実行されるようです。

お手伝いできますか?あなたのルートで

+0

イオンは、テンプレートのキャッシュを使用しています。これを無効にするには、 'app.volCompute'状態定義に' cache:false'を入れます。 –

答えて

0

ファイル:

$stateProvider.state('myState', { 
    cache: false, 
    url : '/myUrl', 
    templateUrl : 'my-template.html' 
}) 

それともinidividually <ion-view>タグに:

<ion-view cache-view="false"> 
    ... 
</ion-view> 
関連する問題