0
我傳遞一個PARMS從UI的農奴詳細的stateDetail是去到另一個狀態createStep1對象OBJ PARAMS變量,我設置好的在PARMS OBJ的兩個狀態PARAMS和我跑在app.js功能我把PARAMS再次toPrams如下:
myApp.run(function($rootScope, $state) {
$rootScope.$on('$stateChangeStart', function(event, toState,toParams) {
if(toState.name =='stateDetail'){
console.log("toParams "+toParams);
$state.go('createStep1',{OBJ:toParams});
event.preventDefault();
}
}}
在createStep1的控制器帕拉姆OBJ來到不確定的,但在方法上它是在toParams。
下面是狀態:
state('stateDetail', {
url: '/stateDetail',
views: {
'': {
templateUrl: 'stateDetail.html',
controller: 'DetailsController'
},
},
params: {
OBJ: null
}
})
state('createStep1', {
url: '/createStep1',
views: {
'': {
templateUrl: 'createStep1.html',
controller: 'createStep1Controller'
},
},
params: {
OBJ: null
}
})
在html頁面:
<a ui-sref="stateDetail({OBJ: obj})" >{{obj.id}}</a>
任何想法如何解決這個問題?
得到它必須$ state.go( 'createStep1',{OBJ:toParams.OBJ}); – selma