不发送角度的放置请求

时间:2018-11-13 21:40:34

标签: angular ionic3

我正在尝试发送放置请求,但根本没有返回任何响应。当我与邮递员传递相同的请求时,我得到200响应。

updateDriverLocation( latitude, longitude, id)
  {
      let driver = {
          activity: 'online',
          value: true,
          long: longitude.toString(),
          lat: latitude.toString()
      }

      let header: HttpHeaders = new HttpHeaders()
      header = header.append('Content-Type', 'text/plain');
      header = header.append('Authorization', 'Bearer ' + this.access_token);

      this.http.put(this.base_url + 'driver/' + id,  driver, {
        headers: header
    }); 

      console.log(this.base_url + 'driver/' + id);

  }

为什么不发送任何请求?

1 个答案:

答案 0 :(得分:1)

Http.put返回一个observable,仅当您订阅它时才执行。订阅由http.put返回的可观察对象。那应该可以解决您的问题。

this.http.put(this.base_url + 'driver/' + id,  driver, {
    headers: header
}).subscribe(result => {})