这两行代码的性能相同
Observable.range(1,5).toPromise().then(res => console.log(res))
VS
Observable.range(1,5).last().subscribe(res => console.log(res))
答案 0 :(得分:3)
如果你查找the documentation of toPromise()
,你会发现它几乎相同
return new Promise((resolve, reject) => {
let value;
this.subscribe((x) => value = x, (err) => reject(err), () => resolve(value));
});