No he sido capaz de encontrar una respuesta sencilla a esta, que me lleva a creer que es algo realmente muy sencillo. De cualquier manera, aquí voy.

Todas las llamadas en mi $routeProvider gran trabajo, pero son sensibles a las mayúsculas. He aquí un ejemplo de código:

config(function ($routeProvider) {
    $routeProvider.
        when('/', { controller: 'TmpCtrl', templateUrl: '/app/home.html' }).
        when('/foo', { controller: 'TmpCtrl', templateUrl: '/app/foo.html' }).  
        otherwise({ redirectTo: '/' });
});

Lo que tengo que agregar para que el ‘/Foo’, ‘/fOO’, ‘/FoO», etc, todos redirigir a la misma ruta?

  • Tal vez esta pregunta sería útil? stackoverflow.com/questions/14994324/…
  • Parece relacionados, pero no entiendo lo que tengo que hacer para realizar este trabajo de mí. Mi suposición es que iba a tener que tirar de un guión específico e incluir en mi proyecto, pero no estoy seguro de qué más necesita ser agregado.
InformationsquelleAutor ThisLanham | 2013-07-24

1 Comentario

  1. 53

    Hay una opción que le puede pasar a $routeProvider para alternar entre mayúsculas y minúsculas:

    config(function ($routeProvider) {
        $routeProvider.
            when('/', { controller: 'TmpCtrl', templateUrl: '/app/home.html' }).
            when('/foo', { controller: 'TmpCtrl', templateUrl: '/app/foo.html', caseInsensitiveMatch: true }).  
            otherwise({ redirectTo: '/' });
    });
    • Esto funciona en la versión 1.2.2. Muchas gracias @Juan, este debe ser marcado como respuesta!
    • Usted pensaría que habría una config para $routeProvider para ello et al. Supongo no?
    • Hay: $routeProvider.caseInsensitiveMatch = true;

Dejar respuesta

Please enter your comment!
Please enter your name here