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);
}))
}