0
votes

Comment passer des paramètres de chaîne de requête via URL

J'utilise ceci:

/path/to/param/myParam 


1 commentaires

Vous pouvez faire ce .state ('chemin', {URL: '/ to /: param', modèle: ' '})


3 Réponses :


1
votes

configuration URL Utilisez comme ceci xxx

Vous obtenez la valeur dans le contrôleur Utilisez-la à $ staparams


1 commentaires

Bien que votre code puisse fournir la réponse à la question, veuillez ajouter un contexte autour de lui afin que d'autres auront une idée de ce que cela fait et pourquoi c'est là.



2
votes

Selon le Documentation forte> $ stat.go prend un autre paramètre que vous pouvez utiliser pour passer la chaîne de requête.

$state.go("/path/to",{param:myParam});


1 commentaires

Cela ne fonctionne pas. Je nomme le nom de l'état de la même manière que l'URL. Est-ce important?



0
votes

Je ne sais pas pourquoi, mais Angularjs Ui Routeur est très fastidieux vs la nigroute ordinaire faite par une équipe angulaire. La raison pour laquelle j'utilise UI routeur est juste parce qu'elle prend en charge la LAZYLOAD de la vue.

Quoi qu'il en soit, c'est la solution que j'ai trouvée - en utilisant $ stat.go code> Emplacement .Path code>: p> xxx pré>

Ceci peut être enveloppé pour une utilisation facile: p>

module.exports = (path, qsObj) => {
    if (qsObj) {
      $location.path(path).search(qsObj);
    }
    $state.go(path);
}


0 commentaires