angular2:http帖子没有执行

时间:2016-01-22 14:09:27

标签: angular

这是我对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());


    }

我已经在save方法上设置了一个断点,并且正在那里进行,但正如我所说,没有任何反应。我错过了什么?

1 个答案:

答案 0 :(得分:30)

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();
  }

希望它可以帮到你, 亨利