Domanda

Sto creando un'app per la visualizzazione delle risorse, ma il problema è che ho provato ad abbinare when("/!/:resourceUrl").

Funziona bene se l'URL della risorsa è qualcosa del genere /path, ma come posso creare qualcosa come a /path/to/the/resource.
Non so quanti percorsi ci vorranno, quindi non posso farlo .when("/!/:path1/:path2/:path3").

Qualche idea?

È stato utile?

Soluzione

A partire da angular-1.2 puoi farlo:

when("/!/:resourceUrl*")

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

In particolare la documentazione riporta il seguente esempio:

Ad esempio, percorsi come /color/:color/largecode/:largecode*\/edit corrisponderà /color/brown/largecode /code/with/slashs/edit ed estrarre:

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

Altri suggerimenti

A partire da ora, AngularJS non supporta le espressioni regolari in rotte.

Verifica questi collegamenti: https://github.com/angular/angular.js/Problemi / 918 , https://github.com/angular/angular.js/ Pull / 972

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top