Comment ajouter Token dans une en-tête de stockage local dans le fichier de service angulaire
Voici mon API de nœud que j'ai appelé ..... p>
create(product_data: any) { debugger let headers = new Headers(); var token = localStorage.getItem('access_token'); headers.append('access_token',token); return this.httpClient.post("/seller/add", JSON.stringify(product_data)) .pipe(tap(res=>{ console.log(res); })) }
3 Réponses :
Si le problème existe lorsque vous essayez d'ajouter l'en-tête, j'ai mon code de travail avec quelque chose comme ceci:
HTTPHeaders CODE> La classe est intégrable, il renvoie donc un objet cloné dans chaque opération de modification (
ANNEX () code>,
SET () CODE> ... ). Donc, si vous souhaitez instancier une classe de code code> vide code>, vous devez réaffecter le nouvel objet modifié lors de la fonctionnement d'une opération
APPEND CODE>.
create(product_data: any) {
const token = localStorage.getItem('access_token');
const headers = new Headers('access_token', token);
return this.httpClient.post('/seller/add', JSON.stringify(product_data), { headers })
.pipe(
tap(res => console.log(res))
);
}
createAuthrorizationHeader(): HttpHeaders { let headers = new HttpHeaders(); const token = localStorage.getItem('access_token'); headers = headers.set('access_token', token); return headers } insert(product_data: any) { let headers = this.createAuthrorizationHeader(); console.log(headers); return this.httpClient.post("/seller/add", product_data, { headers: headers }) .pipe(tap(res => { console.log(res); })) }