rxjs5

    1熱度

    2回答

    嗨我有下面的代碼,我想知道如何防止主(上游)Observable從引發錯誤時被刪除。 如何更改以下代碼以使所有數字都能顯示'4'? 我正在尋找一種通用模式解決方案,可以在其他情況下使用不同的操作員。這是我能想到的最簡單的情況。 const Rx = require('rxjs/Rx'); function checkValue(n) { if(n === 4) { thro

    1熱度

    1回答

    我以爲我明白combineLatest,但給我的輸出 - 我不理解它。我認爲,當所有可觀測量發出時,所有可觀測量都會發出最後的值。 (注:我只是做取(5)來限制我的控制檯輸出) 所以,對於這個簡單的例子 - const int1$ = Rx.Observable.interval(1000).take(5) const int2$ = Rx.Observable.interval(500).ta

    1熱度

    1回答

    當我使用startWith時,出現RxJS 5的TypeScript編譯器錯誤。但是,如果我將此(初始)值移入scan運算符,則所有編譯和運行都會正常。我找不出錯誤的來源。來自我的Angular 4測試應用程序的示例代碼如下所示。 編譯錯誤: rxjs-counter: master$ ng s ** NG Live Development Se

    8熱度

    1回答

    我有一個很難搞清楚究竟怎麼了這個import語句作品(在寫的打字稿的角度應用程序): import 'rxjs/add/operator/toPromise'; 我得到rxjs被映射到相應的node_modules SystemJS配置文件中的子文件夾,但然後我卡住了。我看到有一個index.js文件,但我看不到這是否或如何幫助解決add/operator/...部分。 同樣,我不明白這一個:

    2熱度

    1回答

    當我在下面的代碼中註釋getCurrentPositionEpic時,該應用程序有效。但是,如果我離開它註釋掉我得到的錯誤: Actions must be plain objects. Use custom middleware for async actions. export const rootEpic = combineEpics( fetchCategoriesEpic,

    0熱度

    1回答

    在更改JavaScript值後,我在輸入字段中遇到了RXjs'distinceUntilChanged問題。 重現步驟: 集文字 「一」 裏面輸入 點擊刪除按鈕>>作爲導致的輸入是空的,有使用JavaScript的 在輸入內再次設置「a」 再次點擊刪除按鈕。但現在輸入保持「a」值 如果我們插入另一個不同於'a'的值,它將起作用。 當然,如果我從我的observable中刪除distinceUnti

    0熱度

    1回答

    我正在做類似的事情,儘管不完全像拖放。我想單擊>跟蹤移動以進行預覽>再次單擊時停止跟蹤>從最後一次點擊獲取元數據。但是,用戶可以點擊多件事物來停止跟蹤,我想知道它是什麼,因爲副作用取決於所點擊的第二項而不同。 基本上,其 clickSomething$ = merge(anythingTheyCanClick); click$.switchMap(click => moveData.takeUn

    1熱度

    1回答

    在下面的代碼中,函數onReady1()和onReady2()等效?有什麼區別?有沒有更好的方法來寫這個函數? onReadyx()函數應該在用戶立即可用時返回,或者等到可用時爲止。在任何時候都會有多次調用這個函數。 export class UserService { private _user: IUser; private userObservable: Observa

    0熱度

    1回答

    我有方法,該方法返回可觀的,就像這樣: public getCpuUsage(): Observable<string> { return Observable.create((observer: Observer<string>) => { let plugin = new Plugin(); plugin.open(); plugin.OnEven

    1熱度

    1回答

    我想改變取決於一些條件的字體顏色==>正在添加上可觀察到的從背面通過Http請求返回兩個DATAS,我嘗試論文碼波紋管(打字稿+角) <td *ngFor="let user of userService.users | async">{{user.data.apps.details[0].label}} <span [style.color]="user?.data.apps.de