加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – ui路由器中的家乡路由

发布时间:2020-12-17 09:17:25 所属栏目:安全 来源:网络整理
导读:我使用 https://github.com/angular-ui/ui-router库.当我尝试访问索引路由(‘/’)时,我被重定向到404.代码: angular.module('cr').config(function($stateProvider,$urlRouterProvider) { $stateProvider .state('home',{ url: '/',templateUrl: 'views/ind
我使用 https://github.com/angular-ui/ui-router库.当我尝试访问索引路由(‘/’)时,我被重定向到404.代码:
angular.module('cr').config(function($stateProvider,$urlRouterProvider) {
    $stateProvider
        .state('home',{
            url: '/',templateUrl: 'views/index.html'
        });

    $urlRouterProvider.otherwise('/404');
});

那个代码怎么了?虽然当我使用ui-sref =“home”时,它的工作原理是url看起来像’/#/’,但是当用户输入站点名称时,他只使用域名,比如’mysite.com’,而不是’mysite.com/# /”

您已经宣布了当提供任何未知/其他路线时的行为 – 转到/ 404.

但是我们还必须定义如何行为,当有些预期而不是“确切”/“未知”的路由被访问时,即.创建别名

那就是.when()可以/应该使用的地方:

...

// the known route,with missing '/' - let's create alias
$urlRouterProvider.when('','/');

// the unknown
$urlRouterProvider.otherwise('/404');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读