rxjs5

    1熱度

    1回答

    在.catch()裏面,我如何找到導致錯誤的值? 例如,假設你有這樣的代碼: Rx.Observable.of(42) .map((val) => { throw new Error('oops!'); }) .catch((err) => { // how can I get `42` here? }); 你怎麼能知道是什麼最終導致了錯誤? 加分,這是可能的.fi

    2熱度

    1回答

    有了承諾,我們可以使用變體.then在發生錯誤時分割鏈。下面是使用fetch fetch('http://website.com').then( // Perform some logic (response) => response.json().then(({ answer }) => `Your answer: ${answer}`), // Skip json

    0熱度

    1回答

    我想將Facebook登錄集成到Angular 2應用中。 Facebook SDK是異步加載的,我想將這個異步調用包裝在Observable中。 fbInit() { var deferred = Observable.create(observer => { this._window.instance.fbAsyncInit =() => { this._window.i

    3熱度

    1回答

    我收集可觀察到的所有事件的data陣列: const obs$ = Rx.Observable .interval(500) .take(4); let data = []; const start = performance.now(); obs$.subscribe( value => { data.push(

    0熱度

    1回答

    我試圖圍繞反應式編程和可觀察到的我的頭。 什麼是解決以下情況的被動方式? 我有一個2屬性的對象。 在任何時候,這些屬性中的一個,兩個或兩個都不能設置。 這些屬性中的每一個都可以解開我可以聽到的事件。 只有當這兩個屬性設置我想聽他們的更新事件和運行某種聚合他們的屬性。

    1熱度

    1回答

    當翻翻rxjs目錄結構,似乎是觀察到和操作文件夾的兩個副本 - 一個add文件夾內以及外部add。 有人可以解釋爲什麼這兩個副本存在?

    0熱度

    1回答

    甲流constains以下對象 const data = [ { type: 'gps', id: 1, val: 1 }, { type: 'gps', id: 2, val: 2 }, { type: 'speed', id: 2, val: 3 }, { type: 'gps', id: 3, val: 4 }, { type: 'speed

    1熱度

    1回答

    我想了解使用可觀的, 一切都在簡單的情況下確定,但在一個情況下,我想壓縮多個圖像。 我使用ng2-img-tools 方法來壓縮圖像。這會將圖像的質量降低到 ,直到它適合作爲maxSizeInMB給定的某個fileSize。如果您想要忽略png 圖像的alpha通道並將它們壓縮(不推薦 - alpha 通道將丟失,並且生成的圖像可能與 原始圖像不同),請將 ignoreAlpha設置爲true。

    0熱度

    1回答

    我明白了什麼是我們不需要訂閱喜歡觀測的影響,因爲我們沒有消費的結果, 例如像: const subscribe = source.subscribe(val => console.log(val)) 但有可能登錄無需訂閱? 這裏是我的代碼,說我想記錄,addUserStats $效果。 用戶配置文件,effects.ts: @Injectable() export class UserPro

    2熱度

    1回答

    如果flatMap()等於map().mergeAll(), 那麼什麼是switchMap()等於?