101得票2回答
在类型 Observable 上,不存在 fromPromise 方法。

在Angular 2中使用rxjs,我试图将一个Promise转换成Observable。像许多在线指南展示的那样,我在Observable上使用了fromPromise。但是会抛出错误:Property 'fromPromise' does not exist on type 'typeof...

100得票6回答
从Observable中获取当前值而不订阅(仅想要一次值)

我如何在不订阅Observable的情况下获取当前值? 我只想获取当前值一次,而不是当新值出现时。

97得票8回答
RxJS序列与promise.then()等效吗?

我曾经经常使用Promise进行开发,现在我要开始使用RxJS。RxJS的文档没有提供非常清晰的示例来说明如何从Promise链移动到观察者序列。 例如,我通常会编写具有多个步骤的Promise链,例如// a function that returns a promise getPromi...

94得票4回答
Angular 2中子组件如何监听父组件的事件

在Angular文档中,有一个关于从父组件监听子事件的主题。这很好。但是我的目的恰恰相反!在我的应用程序中,有一个名为'admin.component'的组件,它持有管理员页面的布局视图(侧边栏菜单、任务栏、状态等)。在这个父组件中,我配置了路由系统,以在管理其他页面时更改主视图。问题在于,在...

94得票4回答
RXJS等待数组中所有可观察对象完成(或出错)

我正在将可观察对象推入数组中,就像这样...var tasks$ = []; tasks$.push(Observable.timer(1000)); tasks$.push(Observable.timer(3000)); tasks$.push(Observable.timer(10000...

93得票6回答
如何从subscribe返回observable

我试图在订阅器中获取特定值时返回一个可观测对象,但是我失败了。 这是代码:canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot):Observable<boolean> { // get...

91得票4回答
Rxjs toPromise() 被弃用了。

我读到toPromise()在RxJS 7中已经被弃用并将在RxJS 8中删除。 我经常使用它与angular中的async/await语法来处理http调用。这被认为是反模式吗? 我理解流的概念,但http调用只会发出单个值。我不明白为什么对于简单的http调用需要使用observable。...

91得票5回答
行为主题的初始值为null?

private customer: Subject<Object> = new BehaviorSubject<Object>(null); setCustomer(id, accountClassCode) { this.customer.next({'id...

91得票19回答
rxjs/Subject.d.ts错误:类'Subject<T>'不正确地扩展了基类'Observable<T>'。

我从这个教程中提取了示例模板代码,并进行以下两步操作以开始 - npm install // worked fine and created node_modules folder with all dependencies npm start // failed with below ...

90得票4回答
RxJS - 当出现错误时,可观察对象不会完成

当我从头创建一个可观察对象,并让观察者出错,然后完成时,订阅的完成部分永远不会被调用。var observer = Rx.Observable.create(function(observer){ observer.onError(new Error('no!')); obse...