Node.js TypeError:无法读取属性';标题';空的!平均堆栈

Node.js TypeError:无法读取属性';标题';空的!平均堆栈,node.js,angular,post,mean-stack,connection-refused,Node.js,Angular,Post,Mean Stack,Connection Refused,我正在用MEAN(angular2)堆栈制作一个简单的ToDoApp,但是我在http.post请求中遇到了一个问题。总是在运行post方法时,将当前JSON对象插入到数据库中。但就在我收到一条错误消息并且我当前的服务器连接中断之后 插入方法: 控制台中的错误: CORS在后端是允许的,我不知道还有什么可以尝试 有什么建议吗?可能是因为http.post返回一个承诺,而不是一个数组,正如您在结果上调用.map所假设的那样 请参阅$http#post 一个有效的例子是: $http .post

我正在用MEAN(angular2)堆栈制作一个简单的ToDoApp,但是我在http.post请求中遇到了一个问题。总是在运行post方法时,将当前JSON对象插入到数据库中。但就在我收到一条错误消息并且我当前的服务器连接中断之后

插入方法:

控制台中的错误:

CORS在后端是允许的,我不知道还有什么可以尝试


有什么建议吗?

可能是因为
http.post
返回一个
承诺
,而不是一个
数组
,正如您在结果上调用
.map
所假设的那样

请参阅$http#post

一个有效的例子是:

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

你的问题中几乎没有错误。。使用正确的方法,您可能不会将身体(任务对象)字符串化。我将尝试删除RequestOptions实例,并像这样设置post方法:this.http.post('api/task',task,{headers})。。。希望能帮助你!这可能是AngularJS的解决方案,但我使用Angular2,我想我不能使用你的答案!