我正试图在我的anulgar / ionic app中将参数从一个视图传递到另一个视图。
volCompute
视图中的(声明$ stateParams):
if ($stateParams.modelLine){
console.log('receiving', $stateParams.modelLine.id, $stateParams.modelLine.modelStrict)
$scope.data.chosenModel = $stateParams.modelLine.modelStrict;
}
compare
视图中的:
$state.go('app.volCompute', { modelLine: test[0] }, {reload: true});
但它只能工作一次,如果我在两个视图之间来回移动,volCompute
中的代码就不会运行。
好像reload: true
只执行一次。
你能帮帮忙吗?
答案 0 :(得分:1)
关于如何理解离子缓存的更多细节
我建议在$ionicView.enter
或$ionicView.afterEnter
$scope.$on('$ionicView.enter', function(){
// Coding
});
答案 1 :(得分:0)
在路线档案中:
$stateProvider.state('myState', {
cache: false,
url : '/myUrl',
templateUrl : 'my-template.html'
})
或单独使用<ion-view>
标记:
<ion-view cache-view="false">
...
</ion-view>