我試圖執行更硬的類型編碼結構,以下智能感知信息引起了我的好奇心。現在Rx的Observable類中真正實際的錯誤類型是什麼?
(method) Observable.subscribe(next?: (value: Response) => void, error?: (error: any) => void, complete?:() => void): Subscription (+2 overloads)
,我做明白它說但我很驚訝爲什麼error
參數類型any
而不是「真實的」。我知道如果我使用它作爲any
,則有value
字段和requestId
。
這是否意味着error
實例中可觀察到的結構是完全依賴於服務器響應上,並不能在所有的鍵入?
可以'在JavaScript throw'什麼。這與服務器無關,這是因爲在通用的「Observable」中,你不能假設任何有關錯誤的信息。 –
jonrsharpe