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);