在我的stateProvider
定义中:
return function ( $stateProvider ) {
return $stateProvider.state('welcomeCAReg', {
url: '/myURL/:id',
templateUrl: 'hi.html',
controller: 'hiController'
})
然后,在控制器中我想阅读:id
param:
$locationProvider.html5Mode().enabled = true;
....
var paramValue = $location.search().id;
但paramValue
值未定义,为什么?
答案 0 :(得分:1)
您应该使用$stateParams
服务:
function hiController($stateParams) {
console.log( $stateParams.id )
}
答案 1 :(得分:0)
好的,我最后使用
$state.params['id'];
哪个有效