我有一个包含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 /加载校样页面时,但我似乎无法在页面加载时从控制器访问它,但我可以从我的视图中访问车辆对象。 猜猜它与未加载的对象有关。