我在使用嵌入式Rx庫的Windows Phone平臺上發現了一個神祕錯誤。訂閱可觀察對象時出現無效擴展錯誤
以下是調用堆棧,這是我得到的,因爲它們來自我的用戶通過錯誤報告。我無法在模擬器上重現此錯誤,並且我沒有在我的開發手機上獲得它。
已添加具有相同密鑰的項目。 在Microsoft.Phone.Reactive.ObservableExtensions.b_ 3 [TSource](例外的例外) 在Microsoft.Phone.Reactive.AnonymousObserver 1.Error(Exception exception) at Microsoft.Phone.Reactive.AbstractObserver
1.OnError(例外的例外) 在Microsoft.Phone.Reactive.AnonymousObservable 1.AutoDetachObserver.Error(Exception exception) at Microsoft.Phone.Reactive.AbstractObserver
1.OnError (例外例外) at Microsoft.Phone.Reactive.Observable。 <> c _DisplayClass17b`1。 <> c_ DisplayClass17d。 <>Ç _DisplayClass181.b__178(對象_)
我使用的Rx主要用於啓動工作線程和訂閱它們在UI線程上類似如下:
Observable.Start(() =>
{
// do background work
return result;
})
.ObserveOnDispatcher()
.Subscribe((result) =>
{
// do UI work
});
有趣的是,我使用字典,但我一直在檢查關鍵的存在,所以我可以排除它們。我的第一個想法是它可能是一個內部錯誤。任何人都可以幫我嗎?
你可以發佈一些'do background work'代碼嗎? – Brandon