我想更改状态并从/cart
导航到/checkout
个状态,但不允许我的用户直接导航到浏览器中的/checkout
。这可能吗?
这是他们目前的设置方式:
UI-路由器
.state('cart', {
url: '/cart',
templateUrl: './views/cart.html',
controller: 'CartCtrl',
title: "Shopping Cart",
requiresLogin: false
})
.state('checkout', {
url: '/checkout',
templateUrl: './views/checkout.html',
controller: 'UserCtrl',
title: "Checkout",
requiresLogin: false
})
控制器:
$scope.goToCheckout = function(){
$state.go('checkout');
}