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
,而不是你假设通过在结果上调用.map
的array
。
见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”