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