2017-05-26 4 views
0

Je fais une simple ToDoApp avec une pile MEAN (Angular 2) mais j'ai un problème avec la requête http.post. Toujours lorsque j'utilise la méthode post, l'objet JSON en cours est inséré dans la base de données. Mais juste après je reçois un message d'erreur et aussi ma connexion au serveur tombe en panne.TypeError: Impossible de lire la propriété 'headers' de null! MEAN stack

Méthode Insert:

post method

L'erreur dans la console:

Console error

CORS est autorisé sur le côté back-end et je ne sais pas quoi d'autre pour essayer.

Des suggestions?

+0

Il y a quelques erreurs dans votre question .. utiliser la bonne –

Répondre

0

Peut-être parce que http.post renvoie un promise, pas un array comme vous le supposez en appelant .map sur le résultat.

Voir https://docs.angularjs.org/api/ng/service/ $ n ° poste.

Un exemple valide serait:

$http 
.post('/someUrl', data, config) 
.then(successCallback, errorCallback); 
+0

C'est peut-être une solution pour AngularJS mais j'utilise Angular2 et je pense que je ne peux pas utiliser votre répondre! – Mensa10