Question

Je suis en train de faire une ressource viewer app, mais le problème est que j'ai essayé de faire correspondre when("/!/:resourceUrl").

Il fonctionne très bien si l'url de ressource est quelque chose comme /path, mais comment puis-je faire quelque chose comme un /path/to/the/resource.
Je ne sais pas combien de chemins qui va le prendre, donc je ne peux pas le faire .when("/!/:path1/:path2/:path3").

Des idées?

Était-ce utile?

La solution

Comme angulaires-1.2 vous pouvez faire ceci:

when("/!/:resourceUrl*")

http://code.angularjs.org/1.2.0/docs/api/ngRoute.$routeProvider

En particulier, la documentation donne l'exemple suivant:

Par exemple, les routes, comme /color/:color/largecode/:largecode*\/edit correspondra /color/brown/largecode /code/with/slashs/edit et extrait:

  • color: brown
  • largecode: code/with/slashs

Autres conseils

A partir de maintenant, AngularJS ne prend pas en charge les expressions régulières dans les itinéraires.

Consultez ces liens: https://github.com/angular/angular.js/issues/918, https://github.com/angular/angular.js/pull/972

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top