04-05-2018 18:46 - edited 04-05-2018 18:47
04-05-2018 18:46 - edited 04-05-2018 18:47
I am trying to use the companion API for fetching some data from the internet in the simulator. But I cannot get it to work! I seem to be getting an empty response for whatever URL I try, even if the URL is completely wrong.
For example:
/*
* Entry point for the companion app
*/
console.log("Companion Started");
fetch('https://www.google.com').then( (res) => {
console.log("OK");
console.log(res);
}).catch( e => {
console.log(e);
});All I get in the console is:
[HOST] [9:44:17 PM] App Started
[9:44:17 PM] Companion Started
[9:44:17 PM] OK
[9:44:17 PM] {}
I have no idea what I am doing wrong. Can we not do this with the simulator yet? Also, can we please get more meaningful tutorials? I have literally no idea how to proceed with building an app with the documentation given. I am curious how other developers figured it out given the lack of good documentation.
Answered! Go to the Best Answer.
04-05-2018 19:34 - edited 04-05-2018 19:35
04-05-2018 19:34 - edited 04-05-2018 19:35
Whoops! Let me chalk this up to my lack of familiarity to this API. I now see how I can get the result correctly. I need to do the following:
fetch(url).then(function(response) {
return response.text();
}).then(function(text) {
console.log("Got JSON response from server: " + text); });So the fetch API does work in the simulator.
04-05-2018 19:34 - edited 04-05-2018 19:35
04-05-2018 19:34 - edited 04-05-2018 19:35
Whoops! Let me chalk this up to my lack of familiarity to this API. I now see how I can get the result correctly. I need to do the following:
fetch(url).then(function(response) {
return response.text();
}).then(function(text) {
console.log("Got JSON response from server: " + text); });So the fetch API does work in the simulator.