是否可以定义与具有公共查询参数的任何网址匹配的状态。
$stateProvider
.state('home', { // First state
parent: 'base',
url: '/',
templateUrl: function($stateParams) {
// some code
},
})
.state('urlMap', { // Second state
url: '/:ctrl/:action',
templateUrl: function($stateParams) {
// some template code
},
})
.state('overlay', { // common state
url: '*?overlayName',
onEnter: function($stateParams) {
// Do some stuff
}
})
我的问题是,我应该如何定义每当我访问某些URL时的常见状态:#/?overlayName=auth
或#/user/profile?overlayName=auth
并且我可以执行在 onEnter >内写的代码回调。
我还尝试了 $ urlMatcherFactory 进行编译。