角度 UI 路由器使用查询参数更改状态

Angular ui router change state with query params

本文关键字:参数 状态 查询 UI 路由器 角度      更新时间:2023-09-26

如何进入状态并同时向 url 添加查询参数?假设我有这种状态:

$stateProvider
           .state('cart', {
            templateUrl: 'client/cart/cart.html',
            url: '/my-cart',           
            controller: 'CartController'
        })
我想从一些视图到 $state.go('cart'),

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

所以我找到了答案,希望对其他人有所帮助。

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

然后:

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

结果将是:

my-cart?purchase=complete

试试这个

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