Веб-виджет tizen загружает данные JSON с URL-адреса

Я работаю над виджетом для своего снаряжения S3 под управлением Wearable 3.0, который должен загружать данные json с сервера через Интернет. Мне приходит в голову, что я сделал одно предположение, которое может быть неверным. Это предположение состоит в том, что, поскольку в моих часах есть радио LTE, они должны иметь доступ к Интернету и получать данные. Это возможно?

Если можно, у меня другой вопрос. Следующий код работал в хроме:

index.html

<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8">
  <script src="js/main.js"></script>
  <style></style>
</head>

<body>
  <div id="page">
    <div id="container">
      <p id="content-text">sucks</p>
      <p> <div>Calories In</div> <div id="calIn">nothing yet</div></p>
    </div>
  </div>
</body>

<script>
console.log("YYY Starting JSON");


fetch('http://my.url').then(response => {
  return response.json();
}).then(data => {
  // Work with JSON data here
  console.log(data);
  //var obj = JSON.parse(data);
  console.log(data.caloriesIn);
  document.getElementById("calIn").textContent = data.caloriesIn;

}).catch(err => {
  // Do something for an error here
});





    </script>

</html>

Когда я запускал этот код в студии Tizen, я получаю такую ​​ошибку:

console.error: SyntaxError: Неожиданный знак пунктуации '=>'. Ожидать','

Данные json - это 3 или 4 поля, которые я хотел бы отобразить как виджет. Может ли кто-нибудь помочь мне исправить код, который я начал, или помочь мне найти способ заставить это работать?


person Loren Zimmer    schedule 31.07.2018    source источник


Ответы (1)


Кажется, что компилятор / IDE не может распознать вход '=> в выборку. Попробуйте этот формат:

fetch('./api/some.json')
  .then(
    function(response) {
    }
  )
  .catch(function(e) {
  });

Если вы по-прежнему сталкиваетесь с проблемами, попробуйте вместо этого XMLHttpRequest. У Tizen есть документация для XMLHttpRequest.

Помимо использования Интернета и доступа к удаленному ресурсу вам потребуется добавить необходимые привилегии и политику, проверьте этот ответ.

person Armaan-Ul-Islam    schedule 02.08.2018