0
我試圖開始使用RxSwift,因此我嘗試創建一個請求的函數,並試圖實現與TRON(我使用的HTTP庫)一起提供的rxResult()函數。但關於這方面的文檔不是很詳細。任何人都可以在正確的方向上指出我做錯了什麼?這是我寫的函數:用TRON實現RxSwift
static func readAllWithRx() {
let token = UserDefaults.standard.value(forKey: Constants.kTokenUserDefaultsKey) as! String
let url = URL(string: "api/url")!
let request: APIRequest<AssessmentResponse, MyAppError> = APIHelper.tron.request(url.absoluteString)
_ = request.rxResult().subscribe(onNext: { AssessmentResponse in
print("RX AssessmentResponse \(AssessmentResponse)")
}, onError: { Error in
}, onCompleted: {
}, onDisposed: {
})
}
最後我嘗試我的控制器內調用此請求使用:
let read = Assessments.readAllWithRx()