TypeScript http.post 不执行,代码如下:
//调用
save(device: Device) {
this.service.save(device);
}
//定义
save(device: Device): Observable<Device> {
alert("xx");
return this.http.post<Device>(GlobalService.url + "/device/", device);
}
其中,alert执行,下面的http.post不执行。
解决方法:修改调用的语句,增加subscribe
save(device: Device) {
this.service.save(device).subscribe(
(data) => console.log("保存返回:" + data)
);
}
没时间解释原理了,demo先跑起来要紧。
问答的出处:https://stackoverflow.com/questions/41355061/angular-2-http-post-not-sending-request