angular2-observables

    1熱度

    2回答

    我是新來Rxjs(和Angular2一般),我無法理解RxJS的微妙之處rxjs。 我希望有兩個REST調用的API GitLab: 接收某個用戶的所有組(通過gitlab.com/api/v4/groups)。這會給我回一個JSON像這樣的: [ { "id": 1511397, "name": "some name", "parent_id": 1505403,

    1熱度

    1回答

    這些年來,我一直意識到自己對事件聽衆的清理。 在角度世界裏,當你不使用first()或takeX()等等的情況下,我應該怎麼做。例如,考慮一個永遠持續下去的表單控件。 this.myControl.valueChanges.subscribe((value) => { console.log(value); }); 讓我們假設我現在已經完成了我的表單並且想繼續前進。 我需要每一個可

    2熱度

    1回答

    我們想要做的是從一個url中調用一個端點,該端點返回兩個變量,這些變量可以在網站上的多個部分中使用。雖然我們正在使用http調用並訂閱它,但爲了加速網站,我們只需要調用一次api調用。爲了做到這一點,我們創建了一個服務的Observable。 Service在構造函數中調用Observable的值,但有時直接訪問鏈接時,將無法訂閱未定義的方法。這是使用微軟ADAL庫的例子代碼如下: 首先我們設置的

    1熱度

    2回答

    我有一個服務注入組件(我的數據存儲),從其他http服務提供數據。您可以通過延遲加載路由配置(loadChildren)訪問此組件。 當用戶註銷(到另一個不同的路由)並立即用不同的用戶登錄(一個人可以維護兩個用戶)時,商店服務在(舊用戶)之前提供相同的數據,當我認爲它應該收取新的數據(新用戶)。 我認爲當服務觀察者被銷燬(在ngOnDestroy中)時用戶註銷時服務應該被「銷燬」,並且注入不需要再

    5熱度

    1回答

    我在我的service.ts中有一個方法getData(),如下所示。這會返回一個Observable。另一種服務ApiService也有一個方法get()它也返回一個Observable。 getData(args, parentKey?):any { return new Observable(observer => { this.apiService.get(arg

    3熱度

    3回答

    我有一個計時器: initiateTimer() { if (this.timerSub) this.destroyTimer(); let timer = TimerObservable.create(0, 1000); this.timerSub = timer.subscribe(t => { this.secondTicks = t

    2熱度

    1回答

    我有一系列的過濾器函數,允許用戶單擊一系列過濾器以過濾數據在網格視圖中顯示。當我使用每個過濾器的單獨函數構建過濾器時,我使用observables工作。我們正在使用一種內置到貓鼬中的查詢,它允許您在post調用的主體中通過字段傳遞特定的查詢。我使用這樣的: onFilterReceived(language) { if (language) { this.filtersS

    1熱度

    1回答

    我使用http獲取api的數據在Angular 4項目中使用Observable(Rxjs庫),我想根據從API接收的數據顯示徽標(png) 例如,當我的對象[{{foo_icon}}]收到0我秀風暴,當它收到1我展示了雲時,它的2我想展現一個陽光 這裏是我的代碼,因爲幾個星期我嘗試現在: <p*ngFor="let user of userService.users | async"{{user

    0熱度

    1回答

    我有一個pouchdb數據庫,有多個視圖設置,每當我需要數據時都會查詢。我正在使用observables來處理查詢。不過,我必須刷新界面才能查看數據庫中的任何數據更改。有什麼辦法可以讓這些數據更改直接由可觀察數據讀取?我的代碼: - home.ts this.postsService.getPosts().subscribe((posts) => { this.posts = pos

    1熱度

    1回答

    說我有返回JSON的兩個API調用: 行: { {"row": 1, detailId: "a"} {"row": 2, detailId: "b"} } rowDetails: { details: { this row details } } 我需要得到行,然後遍歷每個行對象,獲取detailId以對rowDetails進行另一次調用,並將詳細信息附加