node.js - 类型错误 : Cannot read property 'headers' of null! MEAN 堆栈

标签 node.js angular post mean-stack connection-refused

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

插入方法:

post method

控制台中的错误:

Console error

后端允许使用 CORS,但我不知道还能尝试什么。

有什么建议吗?

最佳答案

也许是因为 http.post 返回一个 promise,而不是您通过在结果上调用 .map 所假设的 数组

参见https://docs.angularjs.org/api/ng/service/ $http#post。

一个有效的例子是:

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

关于node.js - 类型错误 : Cannot read property 'headers' of null! MEAN 堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44207619/

相关文章:

javascript - 动态数据库 : Appending an element to a list using Node. js

javascript - 我可以使用通用方法连接到 socket.io 服务器吗?

angular - 我如何使用 typeahead 来获取/呈现对象,但接收并响应字符串?

javascript - 选择选项后调用函数的正确方法。 Angular 4

json - 为什么我无法访问发布到我的 codeigniter 应用程序的 json 数据?

Apache2 和 CGI​​ - 如何防止 Apache 缓冲 POST 数据?

php - $_POST 未插入数据库 - PHP MySQL

node.js - Sequelize : query to include a parent model's data if it has associated children; don't return the child model's data

javascript - 如何使用 LastEvaluatedKey 在 dynamoDB 中进行向后分页?

Angular 2 Mobile Toolkit --mobile 标志不起作用