搜索

首页  >  问答  >  正文

angular.js - angular ui-router “deferIntercept” 是干什么的 应给如何应用

“deferIntercept”

感觉这个东西对我有帮助,看文档不是很透彻。

有没有通俗一点的介绍,或demo 谢谢

为情所困为情所困2815 天前593

全部回复(1)我来回复

  • 黄舟

    黄舟2017-05-15 17:06:31

    下面是正常的写法。。。

    App.config(function ($stateProvider, $urlRouterProvider) {
        // $urlRouterProvider.deferIntercept();
    
        $urlRouterProvider.otherwise('/view/index');
        $stateProvider
                .state('Home', {
                    url: '/view/index',
                    templateUrl: 'view/index.html'
                })
                .state('Error', {
                    url: '/view/error',
                    templateUrl: 'view/error.html'
                })
    });

    如果加上 $urlRouterProvider.deferIntercept(), 这样默认路由和跳转的路由都被禁止掉了,这就是为什么官方网站上说的阻止 URL 跳转~

    回复
    0
  • 取消回复