Die übergabe mehrerer Parameter in einer AngularJS route

Ich versuche zu implementieren, die eine längere route, die sollten mehrere Parameter haben. Hier ist ein Beispiel, was ich versucht habe:

.when('/myRoute/paramA/:paramA/paramB/:paramB/paramC/:paramC', {
    templateUrl: 'abc.html',
    controller: 'pwrController as pwrCtrl'
});

Nun das problem ist, dass ich müssen immer pass paramA, um pass paramB. Und paramA und paramB, um pass paramC.

Gibt es eine Möglichkeit, in Winkel, wo ich kann, pass paramA, paramB oder paramC unabhängig ?

Dank. !

Das ist, wie das routing funktioniert: Der einzige Weg, um zu einer weiteren verschachtelten param ist zu den vorherigen Parameter.
Was meinst du mit unabhängig? Die Art und Weise, die Sie haben, es besagt, dass die URL mit allen Parametern in der URL.. Warum kann es nicht so gemacht '?paramA='paramA'&paramB='paramB'&paramC='paramC'
Ich Stimme mit AnkitG, verwenden Sie die $Lage.Suche('paramA', paramA) service-Parameter festlegen, bevor Sie laden Sie die neue route und dann Lesen Sie es mit $Position.search().paramA
Auch, wenn Sie nicht haben, paramA-pass ist es sowieso etwas, dass es definiert, wie leer, wie null, undefined, 0 oder definieren Sie Ihre eigenen. Auf diese Weise, Sie werden immer passieren, aber wenn Sie es Lesen, werden Sie nach einem bestimmten Wert gesucht, das heißt es ist nicht definiert

InformationsquelleAutor Ateev Chopra | 2014-09-17

Schreibe einen Kommentar