这是我对angular 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());
}
Run Code Online (Sandbox Code Playgroud)
我已经在save方法上设置了一个断点,并且正在那里进行,但正如我所说,没有任何反应.我错过了什么?
Thi*_*ier 31
Observable是懒惰的,因此即使您不想处理响应,也需要订阅它们以使请求执行.
像这样的东西:
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();
}
Run Code Online (Sandbox Code Playgroud)
希望它对你有帮助,蒂埃里
| 归档时间: |
|
| 查看次数: |
3930 次 |
| 最近记录: |