ionic 页面对象传值

ionic 项目里常常遇到页面间传值的情况,一般是这样的:

1
2
3
4
5
6
7
8
9
.state('tab.chat-detail', {
url: '/chats/:chatId',
views: {
'tab-chats': {
templateUrl: 'templates/chat-detail.html',
controller: 'ChatDetailCtrl'
}
}
})

但遇到对象时,应做如下处理:

1
2
3
4
5
6
7
$stateProvider.state('users', {
url: '/users',
controller: 'UsersCtrl',
params: {
obj: null
}
})

1
2
3
function UserCtrl($stateParams) {
conrole.log($stateParams);
}
1
$state.go('users', {obj:yourObj});