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

使用angularjs ui-router的情况下不敏感

发布时间:2020-12-17 08:27:32 所属栏目:安全 来源:网络整理
导读:我正在建立一个新的angularJS应用程序,基于AngularJS SPA Visual studio模板( http://visualstudiogallery.msdn.microsoft.com/5af151b2-9ed2-4809-bfe8-27566bfe7d83) 这使用ui路由器(https://github.com/angular-ui/ui-router)的路由。 然而,它似乎是区
我正在建立一个新的angularJS应用程序,基于AngularJS SPA Visual studio模板( http://visualstudiogallery.msdn.microsoft.com/5af151b2-9ed2-4809-bfe8-27566bfe7d83)

这使用ui路由器(https://github.com/angular-ui/ui-router)的路由。

然而,它似乎是区分大小写。

任何想法如何我会指示angular / ui-router忽略url参数的情况?

区分大小写并不重要,虽然在应用程序中,虽然应该有一个用户键入一个URL在特定页面进入应用程序,我们需要确保大约也是一样的

干杯

您现在可以配置ui-router直接不区分大小写。这里是如何使用它:
angular.module('main',['ui.router']);

angular.module('main').config(['$urlMatcherFactoryProvider','$stateProvider','$urlRouterProvider',function($urlMatcherFactory,$stateProvider,$urlRouter) {
    $urlMatcherFactory.caseInsensitive(true);
    $urlMatcherFactory.strictMode(false);
    $stateProvider.state('foo',{
      url: '/foo',template: '<b>The Foo View</b>'
    });
    $stateProvider.state('bar',{
      url: '/bar',template: '<b>The Bar View</b>'
    });
    $stateProvider.state('nomatch',{
      url: '/nomatch',template: '<b>No match found View</b>'
    });

    $urlRouter.otherwise('/nomatch');
  }
]);

在最新版本(0.2.11),这是破碎。一个修复已经推送,可以在Github看到。所以,目前,最好的解决方案是克隆ui-router手动构建主控头。或者,您可以手动更改源,直到下一个版本到来。

UPDATE(11/18/2014):

现在已经发布了一个版本,其中包括从上面的修复,使您不再需要拉源和手动构建。你可以在Github上查看release或者只是得到latest build。

(编辑:李大同)

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

    推荐文章
      热点阅读