在我的控制器中,我试图在我的角度应用中采用不同的状态:
$state.go('customer.items',{factory:'factA'}});
来自route.js文件的状态如下所示:
$stateProvider.state('customer.items', {
url: '/items/:factory',
resolve: {
items: [
'$q', '$stateParams', 'car', function($q, $stateParams, car) {
var deferred, f, s;
deferred = $q.defer();
debugger;
s = function(data) {
return deferred.resolve(data);
};
f = function() {
return deferred.reject();
};
car.all($stateParams.factory).then(s, f);
return deferred.promise;
}
]
},
views: {
'tableView': {
templateUrl: "templates/views/customer_items.html",
controller: 'itemscontroller'
}
}
});
当我调试这段代码时,$ stateParams.factory是''而不是'factA'?如何在来自控制器的$ stateParams中设置此工厂属性?