Возникла проблема с получением ответа сервера в блоке ошибок (обратного вызова) плагина NativeScript / nativescript-background-http при разработке мобильного приложения для загрузки файла.На основании сообщения об ошибке сервер выполнит другую операцию
Ошибка обратного вызова плагина nativescript-background-http
При загрузке файла на сервер я смог прочитать ответ в ответном обратном вызове, но этов случае успеха.
task.on("responded", (e:any)=>{
//response
let response= JSON.parse(e.data)
});
в случае ошибки не работает
let task = session.multipartUpload(params, request);
task.on("error", event => {
console.dir(event);
console.log(JSON.stringify(event))
console.log(event.responseCode);
console.log(event.response)
// console.log((JSON.parse(event.response))
});
result-
eventName: "error" JS: object:{JS: "_observers": {JS:
"завершено": [JS: {} JS:], JS: "ошибка": [JS: {} JS:], JS: "ответил": [JS:{} JS:] JS:}, JS: "_session": {JS: "_id": "загрузка файла" JS:}, JS: "_id": "загрузка файла {1}", JS: "_description":" Файл журнала ", JS:" _upload ": 4309, JS:" _totalUpload ": 4309, JS:" _status ":" error "JS:} JS: ошибка:" ноль "JS: responseCode:" 400 "JS: response: net.gotev.uploadservice.ServerResponse@73e7f34
Ожидается: - ответ: {isSuccess: false, сообщение: 'Token-Invalid'}