comment passer de l'itinéraire params [routerLink] angulaire 2
Je suis en train de créer une application avec angulaire 2,Et que vous Voulez passer des paramètres à une balise [routerLink],je veux craete un lien comme ceci :
<a href="/auth/signup?cell=1654654654"></a>
je ne sais pas comment passer cell
modèle...
Double Possible de Angular2 Routerlink: ajouter une requête paramétrée
OriginalL'auteur Alireza Valizade | 2016-05-29
Vous devez vous connecter pour publier un commentaire.
Si vous allez utiliser angula2 bêta ensuite, vous devez envoyer paramètre comme ceci tout en faisant de routage.
et que dans le côté de réception que vous avez à se paramètre via l'aide de
RouteParams
.écrou si Vous allez utiliser angular2 RC que vous devez utiliser le
RouteSegment
au lieu d'utiliserRouteParams
dans angular2 RC. comme ceci :-que juste de lier votre champ de saisie de la valeur à
[(ngModel)]
et de passer cette variable en tant que routerParameter. @AlirezaValizade voir mon jour de réponse.` <form [ngFormModel]="modèle" (ngSubmit)="submit()"> <div> <input id="cellule" type="text" name="cellule" ngControl="cellule" > <label for="cellule">تلفن همراه</label> </div> </form> <[routerLink]="['/SignUp' ,{ cell: modèle.cellule }]" ></a>` j'utilise FormBuilder et pas de travail
essayez celui -
<form [ngFormModel]="model" (ngSubmit)="submit()"> <div> <input id="cell" type="text" name="cell" ngControl="cell" [(ngModel)]='cellValue'> <label for="cell">تلفن همراه</label> </div> </form> <a [routerLink]="['/SignUp' ,{ cell: cellValue }]" ></a>
votre exemple url affiche comme:
auth/signup/1654654654
pasauth/signup?cell=1654654654
parce que vous avez utilisé/item/:id
dans votre cheminOriginalL'auteur Pardeep Jain
Vous pouvez travailler avec
queryParams
qui fonctionne avecrouterLink
à construire laurl
. Ex:Ce sera construire une route comme
http://localhost:3000/profiles?min=45&max=50&location=29923
Bonne Chance.
OriginalL'auteur Akash
vous pouvez essayer le code ci-dessous:
Votre fichier ts sera comme ceci:
Et dans vous fichier html,
OriginalL'auteur Tarang Bhalodia
Dans Angular2 prend en charge les requêtes de paramètres et de variables de chemin d'accès dans le routage.
à utiliser comme:
et en composant:
de les afficher dans l'url que vous souhaitez
/auth/signup?cell=1654654654
NB:
Si dans votre chemin d'accès contient des cellules dans le volet paramètres comme:
/auth/signup/:cell
et routelink comme:[routerLink]="['Signup', {cell: '1654654654'}]"
ensuite url affiche comme:auth/signup/1654654654
Dans quelle réponse ?@PardeepJain
voir ma réponse @Shaileshab
la réponse mentionné lors de l'url affichée comme
auth/signup/1654654654
et quandauth/signup?cell=1654654654
. vous avez mentionné? @PardeepJainla question n'est pas à propos de la façon dont l'url est affichée, la question est sur la façon de passer le paramètre est-il pas ?
OriginalL'auteur Shaishab Roy
Accepté la réponse est obsolète et à mon humble avis ne répond pas à la question.
Toutefois, la question n'est pas claire: "paramètre de route" sont dans le chemin partie de l'URL, mais la question était sur la requête "params" qui, après le '?' (point d'interrogation).
Donc la réponse à la question est dans le réponse de @Akash: vous devez utiliser
dans le modèle.
Donc cette ancre de référence pour
/path/with/myparam?cell=1654654654
:OriginalL'auteur Manuel Fodor