Angular语言 - 使用可观察量从 restfull Web 服务中删除数据



我想从带有 angular 的 restfull 网络服务中删除数据。我正在使用角度教程站点上提供的方法:

delete(id: number): Promise<void> {
const url = `${this.heroesUrl}/${id}`;
return this.http.delete(url, {headers: this.headers})
.toPromise()
.then(() => null)
.catch(this.handleError);
}

它正在工作,但我想使用可观察量而不是承诺来做同样的事情。我已经试过了,但它不起作用:

delete(id: number) {
const url = '${this.heroesUrl}/${id}';
return this.http.delete(url).map(
response => {},
error => console.log(error)
);
}

我的猜测是,这是因为可观察量是懒惰的。在您.subscribe()之前,不会拨打您的电话。

您是否订阅了可观察量?

相关内容

  • 没有找到相关文章