我的状态是这样的。
$stateProvider.state("user.admin", {
url: "/administration/:action",
views:{
content:{
templateUrl: 'views/admin.html',
controller: 'AdminController'
}
}
}
);
我的行动之一是概述。url如下所示。
/administration/overview
有没有办法从控制器中获取动作值(在本例中为其概述)?如果是,如何?
我真的很感谢你的回复。
您需要在控制器中注入$stateParams service
并获取action
作为其属性。
示例:-
.controller('AdminController',
['$scope', '$stateParams', '$log',
function($scope, $stateParams, $log){
$log.debug('action', $stateParams.action );
}])
我拿到了。
使用$stateParams
获取状态变量。
在这种情况下,其
$stateParams.action