Angular 2 http.get avec les paramètres
Je veux envoyer les paramètres de la requête dans une requête GET. Ma classe ressemble à ceci:
@Injectable()
export class Loader implements TranslateLoader{
constructor(private http: Http){
}
getTranslation(lang: string): Observable<any>
{
return this.http.get(routes.Localization.Get) ;//in that place I need to pass params
}
}
Comment puis-je faire cela?
source d'informationauteur Sveta Antrapovich
Vous devez vous connecter pour publier un commentaire.
Vous pouvez tirer parti de la
URLSearchParams
classe pour ce:Ce résultat à un URL comme ceci (les paramètres sont ajoutés dans la chaîne de requête):
http://...?param1=value1
.Consultez la documentation de cette classe:
Maintenant les fournisseurs de soutien pour l'encodage /décodage des paramètres.
C'est assez simple - vous pouvez définir votre
URLSearchParams
et les passer dans la deuxième paramètre de lahttp.get
méthode:Lorsqu'une URL comme ceci http://stackoverflow.com?param1=value
Vous pouvez obtenir le param1 par le code de suivi: