如何使用Angular使路由不区分大小写

Jar*_*ple 4 angularjs

如何在角度不区分大小写的情况下进行路由?例如,如果我有一条www.example.com/home的路线,如下所示:

$routeProvider
  .when('/home', {
    templateUrl: 'pages/home/home-page.tmpl.html',
    controller: 'HomeCtrl',
    controllerAs: 'home'
  });
Run Code Online (Sandbox Code Playgroud)

我怎样才能设置它以便它可以使用.

www.example.com/Home | www.example.com/HOME | www.example.com/HoMe等?

Phi*_*hil 8

似乎您可以简单地设置此属性以使所有路由匹配不区分大小写

$routeProvider.caseInsensitiveMatch = true;
Run Code Online (Sandbox Code Playgroud)

请参阅https://docs.angularjs.org/api/ngRoute/provider/$routeProvider#caseInsensitiveMatch


Tar*_*gar 5

有一个不区分大小写的选项:

$routeProvider
  .when('/home', {
       templateUrl: 'pages/home/home-page.tmpl.html',
       controller: 'HomeCtrl',
       controllerAs: 'home',
       caseInsensitiveMatch: true
});
Run Code Online (Sandbox Code Playgroud)