我想删除带有角度的restfull webservice中的数据。我正在使用角度教程网站上提供的方法:
delete(id: number): Promise<void> {
const url = `${this.heroesUrl}/${id}`;
return this.http.delete(url, {headers: this.headers})
.toPromise()
.then(() => null)
.catch(this.handleError);
}
它正在运作,但我想使用observables而不是promises来做同样的事情。我试过这个,但它不起作用:
delete(id: number) {
const url = '${this.heroesUrl}/${id}';
return this.http.delete(url).map(
response => {},
error => console.log(error)
);
}
答案 0 :(得分:1)
我的猜测是因为 Observables很懒惰。在您.subscribe()
之前,我们不会致电您。
答案 1 :(得分:0)
您订阅了observable吗?