Page 1 of 1

API Express service tests OK but doesn't receive data when used

Posted: Fri Apr 23, 2021 9:35 am
by Simon586

Hi,

I've set up an API Express project, tested it and it's all good. Works lovely and returns values from the RESTAPI built in to it.

I've imported the service into my app and tested it and all looks good...it's returning data when I test it (on the TEST section of the SERVICE) that looks like this in the test window....

[{
"CHEMICAL_SUBSTANCE": "SubstanceA"
}, {
"CHEMICAL_SUBSTANCE": "SubstanceB"
}, {
"CHEMICAL_SUBSTANCE": "SubstanceC"
}, {.........etc

it returns a few hundred results as it should.

All good so far.

When I call the service in the app and pass the correct parameter (I've checked that the parameter is being passed correctly by logging it in the console then pasting it into the test section of the service with success) then it does not return ANY data. Just an empty array.

I'm running the following on the Success event of the service:

console.log("DataLength: " + data.length);
Apperyio.storage.MedList.set(data);

but data length is coming out as "0" and the storage variable (which is set up in the Model as the same structure as the response) is just an empty array.

Any ideas?

Simon


Re: API Express service tests OK but doesn't receive data when used

Posted: Wed Apr 28, 2021 2:17 pm
by Serhii Kulibaba

Hello Simin,

Could you please check the Network tab of your browser? Do you see a correct response here? Where did you see a full response? Please provide us with some screenshots of these pages


Re: API Express service tests OK but doesn't receive data when used

Posted: Thu Jun 03, 2021 10:37 am
by Simon586

Sorry about the delay Serhii,

Looking at the Network tab solved this as I could see the parameter wasn't being passed correctly.

Thanks for your help as always.

Simon