Angular ui路由器使用查询参数更改状态

时间:2014-12-08 09:06:03

标签: javascript angularjs angular-ui-router

我如何进入状态并同时向网址添加查询参数? 让我们说我有这个状态:

$stateProvider
           .state('cart', {
            templateUrl: 'client/cart/cart.html',
            url: '/my-cart',           
            controller: 'CartController'
        })

我希望从一些视图到$ state.go('cart')以及从一些视图到$ state.go('cart')但是添加了查询参数,例如/ cart?purchase = complete

2 个答案:

答案 0 :(得分:1)

所以我找到了答案,我希望它能为其他人提供帮助。

$stateProvider
           .state('cart', {
            templateUrl: 'client/cart/cart.html',
            url: '/my-cart?purchase',           
            controller: 'CartController'
        });

然后:

$state.go('cart', {'purchase': 'complete'});

结果将是:

my-cart?purchase=complete

答案 1 :(得分:0)

试试这个

$state.go('cart', {'purchase': 'complete'});