1.在目标页的路由中设置需要接收对象key值:
.state('tab.myView', {
url: '/main/myView?jsonObj',
cache:'false',
views: {
'tab-main': {
templateUrl: 'templates/main/myView.html',
params: {'jsonObj': null},//这里设置为对象,用于接受对象型数据
controller: 'rubberPassRateChartCtrl'
}
}
})
2.传递controller中的设置:
1).将所需传递的对象转换成json
var obj = {key:'This is test'}
var jsonObj= angular.toJson(obj);
2).将所需传递的对象封装在一个新的对象中,此处我只传递了一个对象,其key值起名为'jsonObj'
$state.go('tab.rubberQualitySPCResult',{'josnObj':jsonObj});
3).设置前进动画
$ionicViewSwitcher.nextDirection("forward");
3.目标controller中数据的接收
var queryParam = angular.fromJson($stateParams.jsonObj);
想要整理更多的碎片知识,扫码关注下面的公众号,让我们在哪里接着唠!