在Angular中记录订阅错误

时间:2018-01-06 14:14:52

标签: javascript angular error-handling response

我需要记录发布请求中的响应状态。但是,我没有看到subscribe方法如何返回此信息。这是我的代码:

this.http.post(this.url, formData, options)
    .subscribe(
    (data) => {
        console.log('success');
        this.getData();
    },
    (error) => {
        console.log() // here I want to log error status
    });

2 个答案:

答案 0 :(得分:1)

请尝试以下操作,您需要 console.log(error)

   return this.http.post(this.url, formData, options)
  .subscribe(
    resp => {
      const dataFromServer = resp.json();
      console.log(dataFromServer);
    },
    error => {
      console.log(error);
    }
  );

答案 1 :(得分:0)

要解决此问题,您必须在.subscribe()的第一个回调中获取它:



this.http.post(this.url, formData, options)
  .subscribe(
    (response) => {
      console.log(response.status);
      // other code
    });