如何使状态提供程序捕获所有URL及其查询参数

时间:2015-11-09 11:05:08

标签: angularjs angular-ui-router

$stateProvider
    .state('all', {
        /* This matches any url, and exposes the path to $stateParams with the name myPath */
        url: 'myPath*',
        resolve: {
            ...

想象一下网址是:

"something/blah"

$stateParams包含整个查询。

但是当网址是:

"something/blah?user=blah"

$stateParams仅包含原始网址"something/blah"

即使基于查询参数,我怎样才能确认网址不同?

1 个答案:

答案 0 :(得分:0)

$stateProvider 
    .state('all', {
            url: 'something/blah?user',
        })

尝试,您现在可以在控制器中使用$ stateParams。

$stateParams.user