Angular/rxjs:为啥我不必再导入 toPromise 了? [关闭]
Posted
技术标签:
【中文标题】Angular/rxjs:为啥我不必再导入 toPromise 了? [关闭]【英文标题】:Angular/rxjs: Why don't I have to import toPromise anymore? [closed]Angular/rxjs:为什么我不必再导入 toPromise 了? [关闭] 【发布时间】:2018-04-01 00:25:24 【问题描述】:大量的 SO 答案都说是为了避免类似的问题
“Observable”类型上不存在属性“toPromise”
在 Angular 中,您必须导入我直到最近才完成的 'rxjs/add/operator/toPromise'。在一个 Angular 4.2.4 项目中,我忘记了导入并且预计会看到一个错误。它不在那里!我在 Chrome 的开发工具中进行了一些调试,并在 Observable 的原型上看到了“toPromise”。
我的问题是……这是怎么做到的?这是 TypeScript、Angular 或 rxjs 的新增功能吗?
【问题讨论】:
【参考方案1】:从 rxjs 5.5.0-beta.5 开始
toPromise:现在作为 Observable (2e49a5c) 上的永久方法存在
https://github.com/ReactiveX/rxjs/blob/master/CHANGELOG.md#550-beta5-2017-10-06
【讨论】:
以上是关于Angular/rxjs:为啥我不必再导入 toPromise 了? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Angular2 rxjs 缺少 observable.interval 方法
为啥我不必导入我刚刚制作的类以在我的主类中使用它? (爪哇)
Angular 6 / Rxjs - 如何基础:observables 成功,错误,最后