Pergunta

Estou fazendo um aplicativo visualizador de recursos, mas o problema é que tentei combinar when("/!/:resourceUrl").

Funciona bem se o URL do recurso for algo como /path, mas como posso fazer algo como um /path/to/the/resource.
Não sei quantos caminhos serão necessários, então não posso fazer .when("/!/:path1/:path2/:path3").

Alguma ideia?

Foi útil?

Solução

A partir do angular-1.2 você pode fazer isso:

when("/!/:resourceUrl*")

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

Em particular, a documentação dá o seguinte exemplo:

Por exemplo, rotas como /color/:color/largecode/:largecode*\/edit vai combinar /color/brown/largecode /code/with/slashs/edit e extrair:

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

Outras dicas

A partir de agora, AngularJS não oferece suporte a expressões regulares em rotas.

Verifique estes links: https://github.com/angular/angular.js/issues/918, https://github.com/angular/angular.js/pull/972

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top