nativescript-background-http icon indicating copy to clipboard operation
nativescript-background-http copied to clipboard

Weird task event data

Open linesharina opened this issue 4 years ago • 2 comments

TNS version: 6.7.4 tns-ios version: 6.5.2 nativescript-background-http version in package.json: "^4.2.1",

I'm testing on a physical iOS device, running iOS 13.

I have setup event listeners for "responded" and "complete"

task.on('responded', e => console.log(e));
task.on('complete', e => console.log(e));

I see that for the "responded" event I get responseCode -1 and the data property contains values from the server. The "complete" event gets responseCode 200, however there is no data property in the event object.

I would like to check if the responseCode is 200 and then get the data inside either "responded" or "complete".

I can work around the "issue" by doing the following:

let data = null;
task.on("responded", (e) => (data = e.data));

task.on("complete", (e) => {
  if (e.responseCode == 200) {
    console.log("We have data", data);
  }
});

This seems a little weird to me, is it intended to work like this?

linesharina avatar Sep 09 '20 20:09 linesharina

Did you find more informations on that @linesharina ?

kriefsacha avatar Oct 21 '20 09:10 kriefsacha

Yes, this is working fine @kriefsacha

phoenix503 avatar Oct 22 '20 09:10 phoenix503