behaviorsubject

    2热度

    1回答

    我创建了一个加载的微调器组件为我角4应用在AJAX调用中要显示,但我有一个订制了BehaviorSubject显示它的麻烦。 这个问题是关系到how to show a spinner till the time data recieved from the server in angular2但不重复(因为我想用一个可重用的组件来做到这一点),并Angular 2 + RxJS Behavior

    0热度

    2回答

    我遇到了一些行为主体的问题。 我有一个服务: import{ Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs/BehaviorSubject'; @Injectable() export class BoutonImprimerGriseService { boutonImprim

    0热度

    1回答

    我用的观测量和主语Rxjs两个组件之间的通信,这是服务的一部分: import { Injectable, EventEmitter, Output } from '@angular/core'; import { HttpClientModule, HttpClient } from '@angular/co

    0热度

    2回答

    我在服务类中创建了一个行为主题。 public personObject: BehaviorSubject<any> = new BehaviorSubject<any>({ personId: 1, name: 'john doe' }); 在一个导入这项服务的组成部分,我已经订阅此行为主体是这样

    2热度

    2回答

    我一直在使用BehaviorSubject共享组件之间的数据。 说,相对url/article属于ArticleComponent。然后是在ArticlelistComponent /条/列表,它包含任何行的文章details.On点击列表中的表,我需要该行的细节被传递到所有其它组件,这就是我的议程。 我面对的问题是,ngOnInit仅适用于页面重新加载。最初,只有默认{}得到体现在article

    0热度

    1回答

    我实施数据存储服务来分享多个兄弟组件之间的数据。每个组件都需要得到有关数据存储区更改的通知。数据存储不会自行填充,数据需要从控制器设置。 data.store.ts @Injectable() export class DocumentIssueStore { private _documentIssue: BehaviorSubject<DocumentIssueModel>;

    0热度

    1回答

    我想从登录时的ReplySubject中获取当前值。在当前流程中订阅时,将返回先前的值而不是当前值。所以收到的东西是以前的东西在登录,而不是目前的东西。有没有办法在ReplaySubject上获取订阅中的observable的当前值,而不必求助于BehaviorSubject? stuff.service.ts: private _stuffSubject = new ReplaySubject<

    0热度

    1回答

    即时使用BehaviourourRelay作为源observable,我喜欢它会发出订阅时最后缓存的值,所以我不需要手动调用showPlayingState(mPlayStateManager.getCurrentState())。 但是这会带来一个问题,当我想在订阅中对动画做出反应时,因为我不想在这个缓存的发射中运行动画,当我在onCreate中订阅时,它会被命中,UI应该跳转到没有动画的状态到

    0热度

    1回答

    我想用RxJava实现一个EventBus,我需要粘性事件。我知道我可以使用BehaviorSubject,但它只缓存最后发出的项目,而我想缓存所有不同类型的事件(类名)。还有另一种选择 - ReplaySubject,但它有一个开销 - 它拥有所有发射的元素。 有没有一种方法来创建某种ReplaySubject,它只能通过类型元素保持唯一性?

    0热度

    1回答

    我已经建立了一个“全球性”的服务,分享我的角度应用跨组件参数方法: import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs/BehaviorSubject'; @Injectable() export class ParameterService { param1 = n