传递变量ui-router

时间:2016-08-17 17:27:08

标签: angularjs angular-ui-router

我有一个包含3个部分的页面。我正在使用ui-router,而且我使用抽象视图来获取车辆对象

  .state 'dashboard.home.vehicle_wizard',
      url: "vehicle"
      templateUrl: 'views/vehicle-wizard.html'
      controller: 'VehicleWizardCtrl'
      abstract: true

  .state 'dashboard.home.vehicle_wizard.info',
      url: "/info"
      templateUrl: 'views/vehicle-info.html'
      controller: 'VehicleInfoCtrl'

  .state 'dashboard.home.vehicle_wizard.proof',
      url: "/proof"
      templateUrl: 'views/vehicle-proof.html'
      controller: 'VehicleProofCtrl'

  .state 'dashboard.home.vehicle_wizard.validate',
      url: "/validate"
      templateUrl: 'views/vehicle-validate.html'
      controller: 'VehicleValidateCtrl' 

这是控制器:

angular.module 'entrenousApp'
.controller 'VehicleWizardCtrl', ($scope, $state, vehicle) ->

vehicle.get().then (result) ->
  if result
    $scope.vehicle = result[result.length - 1]

在第二页:'证明'我需要根据车辆对象中的变量计算一个字段。 我应该在哪里这样做: 1 /从第一页进行提交,并将计算的变量添加为范围对象,但如果我刷新证明页,则会丢失值 2 /加载校样页面时,但我似乎无法在页面加载时从控制器访问它,但我可以从我的视图中访问车辆对象。 猜猜它与未加载的对象有关。

0 个答案:

没有答案