Я использую Retrofit 2 с RxJava -
@retrofit2.http.Multipart
@retrofit2.http.POST(APIEndPoint.BATCHES)
fun submitGenericMultiPart(@retrofit2.http.Part("data") batchRequests: RequestBody, @retrofit2.http.Part("identifier") multipartTypedOutput: MultipartBody): Single<Array<BatchRequestResponse>>
mDataManager.submitGenericMultiPart(body, files)
?.subscribeOn(Schedulers.io())
?.observeOn(AndroidSchedulers.mainThread())
?.subscribe(object : SingleObserver<Array<BatchRequestResponse>> {
override fun onSubscribe(d: Disposable) {
if(d!=null) compositeDisposable.add(d)
}
override fun onSuccess(it: Array<BatchRequestResponse>) {
// success block
}
override fun onError(e: Throwable) {
// error block
}
})
Есть ли какая-либо ошибка в том, как я объявил типы данных, обрабатывающие ее в RxJava, потому что каждый раз я получаю сообщение об ошибке - Конец ввода в строке 1, столбец 1, путь $