angular - 不发送放置请求角度
问题描述
我正在尝试发送一个 put 请求,但它根本没有返回任何响应。当我通过邮递员传递相同的请求时,我得到 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);
}
为什么它不发送任何请求?
解决方案
Http.put 返回一个 observable,只有在你订阅它时才会执行。订阅 http.put 返回的 observable。那应该可以解决您的问题。
this.http.put(this.base_url + 'driver/' + id, driver, {
headers: header
}).subscribe(result => {})
推荐阅读
- excel - Power Query M语言动态增加偏移值
- python - make apply 返回两个系列
- android - > 任务:app:checkDebugManifest FAILED //@React Native
- javascript - 从对象数组中的数据计算平均值并存储在对象的特定键中
- python - 如何在 docker 中连接 MariaDB 和 Python
- c# - Environment.GetCommandLineArgs() 可能会得到一个不受信任的字符串
- javascript - 如何将firebase身份验证与电子一起使用
- for-loop - 有没有办法组合嵌套循环,其中内部循环迭代变量迭代?
- java - Spring MVC 从本地 C: 驱动器读取文件
- dynamics-crm - Dynamic 365 - 检索 API 元数据属性列表 - DateTimeBehavior