ionic系列:$state.go()传递对象参数


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






你可能感兴趣的:(web前端)