2017-10-04 3 views
2

Je suis mise à niveau de mon application Angular2 existante à Angular4. J'ai une demande de suppression qui envoie le corps dans le cadre de la demande commeAngular4: demande de suppression HttpClient avec le corps

this.http.delete('/api/deleteAddress', new RequestOptions({ 
    headers: headers, 
    withCredentials: true, 
    body: address 
})); 

Nouvelle fonction delete dans HttpClient n'a pas RequestOptions. Voir la déclaration de la fonction

Comment puis-je le faire fonctionner avec le nouveau HttpClient? Devrais-je le définir dans HttpParams?

Répondre

2

(je ne l'ai pas testé)

Avez-vous essayé d'ajouter params?:HttpParams à vos options de demande de suppression? Vous l'avez sur le lien que vous avez fourni.

Si cela ne fonctionne pas, vous pouvez simplement continuer avec la méthode générale, request(....

+0

'demande (....)' Fonction a fait l'affaire. –

+1

Pour tout noobie comme moi nous pouvons, ci-dessous est ce que l'on entend par demande (....) en réponse: retourner this.httpClient.request ('methoodname', url, {corps: anyObject}) – Dreamweaver

0
this.http.delete('/api/deleteAddress', new RequestOptions({ 
    method: RequestMethod.Delete, ====== add this. 
    headers: headers, 
    withCredentials: true, 
    body: address 
})); 
+0

Cela ne veut pas Travailler avec HttpClient. Défaut de paramètre –