angular2-observables

    9熱度

    1回答

    我有一個角度爲2的組件,它響應路由參數的變化(組件不會從頭開始重新加載,因爲我們沒有移出主路徑。組件代碼: export class MyComponent{ ngOnInit() { this._routeInfo.params.forEach((params: Params) => { if (params['area']){ this._p

    0熱度

    2回答

    我使用observables進行Http調用,它一直工作正常,但後來我改變了我的控制器,並注意到我的代碼顯然沒有處理錯誤。 這裏看看代碼從我的服務(SellingMenuService): public getVarieties(): Observable<any> { return this.http.get(this.varietyListUrl).map(response => {

    2熱度

    1回答

    我有一個場景,我需要根據布爾標誌在屏幕上呈現div。該標誌的值是從服務接收的。 <div *ngIf="isEnabled()" class="col-sm-3 col-md-2 sidebar"> <menu-bar></menu-bar> </div> 當服務返回一個布爾值時,isEnabled函數返回null。有什麼辦法可以在訂閱服務成功後呈現這個div? 下面

    -2熱度

    1回答

    我有樣的服務主題: private categoryFilterTypeSource = new ReplaySubject<number>(); categoryFilterType$ = this.categoryFilterTypeSource.asObservable(); changeFilterType(newValue: number) { thi

    10熱度

    4回答

    我的工作angular2的應用程序中,我想提出通過HTTP REST調用如下: login(email, password) { let headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded'); let options = new Requ

    0熱度

    2回答

    我需要很多連鎖http請求,請求的數量是可變的,他們不依賴與前一個結果,我只需要保持的返回的對象最後的要求。 我一直在,第一個解決方案使用Observable.concat()作品給這個thread兩種解決方案,而是一個貢獻者建議我執行一個更優雅的方式,通過使用concatMap()。 這裏是我當前的代碼: MyComponent的 submitForms() { var formToS

    2熱度

    1回答

    我正在從事離子2項目。我可以返回設備/手機中的所有聯繫人。但是,由於一次請求,我使用了性能非常低的承諾代碼。現在,我希望將這個承諾代碼更改爲observable。請幫我解決這個問題。 findContact(searchKey){ if(searchKey.target.value == "" || searchKey.target.value == undefined || searc

    1熱度

    1回答

    import { Injectable } from '@angular/core'; import { Http, Response, Headers, RequestOptions } from '@angular/http'; import { Observable } from 'rxjs/Rx'; // Import RxJs required methods import

    1熱度

    1回答

    我正在尋找一種將多個Observable合併爲標量值的平坦元組的方式 - 類似於.combineLatest() - 但除了它應該發出新的值元組即使在其中一個源觀測值沒有發射任何值時 - 元組中的未定義的元素對於那些尚未發射的觀測值也是如此。 實施例: const s1 = new Subject<string>(); const s2 = new Subject<string>(); Ob

    11熱度

    4回答

    我遇到了一些麻煩,使得嵌套的Observable調用。我的意思是調用一個http服務來檢索一個用戶,然後從用戶那裏獲取id來進行另一個http調用,最後在屏幕上顯示結果。 1)HTTP GET 1:獲得用戶 2)HTTP GET 2:獲取用戶的偏好通過一個唯一的標識符作爲一個參數 這轉化爲下面的代碼在組分Blah.ts: 版本1 - 這個代碼不顯示任何內容 ngOnInit() { t