1862得票35回答
Promises和Observables之间有什么区别?

Promise 和 Observable 在 Angular 中有什么区别? 通过每个实例的比较可以更好地理解这两种情况。在什么情况下可以使用每种情况?

1031得票29回答
Angular/RxJS 我应该什么时候取消订阅 `Subscription`?

我应该在何时存储 Subscription 实例并在 ngOnDestroy 生命周期期间调用 unsubscribe(),何时可以简单地忽略它们? 将所有订阅保存会在组件代码中引入很多混乱。 HTTP 客户端指南 可以像这样忽略订阅:getHeroes() { this.heroServ...

1018得票14回答
BehaviorSubject和Observable有什么区别?

我正在研究RxJS的设计模式,但我不明白BehaviorSubject和Observable之间的区别。 据我理解,BehaviorSubject可以包含可能会改变的值。它可以被订阅,并且订阅者可以接收更新后的值。两者似乎有完全相同的目的。 什么时候应该使用Observable而不是Be...

447得票10回答
Subject和BehaviorSubject有什么区别?

我对 Subject 和 BehaviorSubject 的区别不是很清楚。难道只是因为 BehaviorSubject 有 getValue() 函数吗?

414得票9回答
将 Promise 转换为 Observable

我正在试图理解可观察对象。我喜欢可观察对象解决开发和可读性问题的方式。随着我的阅读,好处是巨大的。 在 HTTP 和集合上使用可观察对象似乎很直接。我该如何将这样的东西转换为可观察对象模式。 这是来自我的服务组件,用于提供身份验证。我希望它像 Angular2 中的其他 HTTP 服务一样...

359得票11回答
使用Http方法创建的可观察对象是否需要进行退订?

你是否需要取消订阅 Angular 2 的 HTTP 请求以防止内存泄漏? fetchFilm(index) { var sub = this._http.get(`http://example.com`) .map(result => resul...

351得票22回答
在RxJs 5中,分享Angular Http网络调用的结果的正确方法是什么?

通过使用 Http,我们调用执行网络调用并返回 http observable 的方法:getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } 如果我们将此可观察对象添加多个订阅者:le...

348得票19回答
Angular使用TypeScript进行HTTP GET时出现错误:http.get(...).map在[null]中不是函数。

我在Angular中遇到了HTTP的问题。 我只想从服务器获取一个JSON列表并在视图中显示它。 服务类import {Injectable} from "angular2/core"; import {Hall} from "./hall"; import {Http} from "an...

328得票13回答
如何获取 RxJS Subject 或 Observable 的当前值?

我有一个 Angular 2 的服务:import {Storage} from './storage'; import {Injectable} from 'angular2/core'; import {Subject} from 'rxjs/Subject'; @Injectab...

328得票10回答
订阅已过时:使用观察者代替错误回调。

当我运行linter时,它会报告: subscribe is deprecated: Use an observer instead of an error callback 这个 Angular 应用程序的代码来自此处: this.userService.updateUse...