【问题标题】:TypeError: Cannot read property 'headers' of null! MEAN stackTypeError:无法读取 null 的属性“标题”!平均堆栈
【发布时间】:2017-10-27 16:54:25
【问题描述】:

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

插入方法:

控制台报错:

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

有什么建议吗?

【问题讨论】:

  • 你的问题有几个错误..使用正确的
  • 你不能将你的身体(任务对象)串起来。我会尝试删除 RequestOptions 实例并像这样设置 post 方法: this.http.post('api/task', task, {headers})... 希望对您有所帮助!

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


【解决方案1】:

可能是因为http.post 返回一个promise,而不是你假设通过在结果上调用.maparray

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

一个有效的例子是:

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

【讨论】:

  • 这可能是 AngularJS 的解决方案,但我正在使用 Angular2,我想我不能使用你的答案!
猜你喜欢
  • 2020-01-29
  • 2015-08-05
  • 2018-09-12
  • 2022-06-19
  • 1970-01-01
  • 2021-02-27
  • 1970-01-01
  • 2021-08-04
  • 2022-01-12
相关资源
最近更新 更多