如何在UI路由器中使用查询参数,而不首先定义所有参数

时间:2018-03-12 09:39:58

标签: javascript angularjs angular-ui-router

在我的应用程序中有一个很多可能的查询参数,目前我必须全部定义它们:

.state('app.home', {
    url: '/home/?date&from&to&website&settings&search..',
    controller: function($transition$) {
        console.log($transition$.params());
    }
}

但这有两个缺点。我必须定义每个可能的参数,如果未设置,则将其$transition$.params()添加为myParam: undefined

使用 UI路由器1.x 设置查询参数是否更方便?(没有$stateParams$location)?

类似的东西:

`url: '/home/?myParams`

0 个答案:

没有答案