可以使用Angular的ui-router限制直接URL导航?

时间:2015-09-20 22:31:31

标签: javascript angularjs state angular-ui-router

我想更改状态并从/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');
    }

0 个答案:

没有答案