这是我对角2的第一次体验。我创建了一个简单的表单并尝试提交它,但是当http.post被执行时,什么都不会发生。在“网络”选项卡中没有发出请求,也没有错误。
这是我的代码:
save(model) {
var uri = this._baseUri + "/api/contact/AddContact";
let md = JSON.stringify(model);
this.http.post(uri,
JSON.stringify(md),
{
headers: new Headers({
'Content-Type': 'application/json'
})
})
.map(res => res.json());
}我已经在保存方法上设置了一个断点,并且正在遍历它,但是正如我所说的,什么都没有发生。我遗漏了什么?
发布于 2016-01-22 14:12:26
可见是懒惰的,所以即使您不想处理响应,也需要订阅它们才能执行请求。
就像这样:
save(model) {
var uri = this._baseUri + "/api/contact/AddContact";
let md = JSON.stringify(model);
this.http.post(uri,
JSON.stringify(md),
{
headers: new Headers({
'Content-Type': 'application/json'
})
})
.map(res => res.json()).subscribe();
}希望它能帮到你,蒂埃里
https://stackoverflow.com/questions/34948681
复制相似问题