TypeError:无法读取 null 的属性“标题”!平均堆栈

Posted

技术标签:

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

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

插入方法:

控制台报错:

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

有什么建议吗?

【问题讨论】:

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

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

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

一个有效的例子是:

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

【讨论】:

这可能是 AngularJS 的解决方案,但我正在使用 Angular2,我想我不能使用你的答案!

以上是关于TypeError:无法读取 null 的属性“标题”!平均堆栈的主要内容,如果未能解决你的问题,请参考以下文章

TypeError:无法读取 null 的属性(读取“classList”)

TypeError:无法读取 null 的属性(读取“1”)

TypeError:无法读取 null 的属性“userID”

TypeError:无法读取 null 的属性(读取“classList”)反应

TypeError:无法读取 null 的属性“uid”

× TypeError: 无法读取 null 的属性“名称”