Ошибка синтаксического разбора SyntaxError: Неожиданный конец ввода - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь получить ответ от API, но после использования

fetch("url").then(res=>res.json()), 

я получаю неожиданную ошибку конца ввода в моем коде в следующей строке:

res => res.json(),

Пожалуйста, найдите ниже код и помогите мне точно определить, где я ошибаюсь: -

static fetchCurrentServices(){      
   return   fetch("http://localhost:8080/portal-backend/services",   {
        mode: "no-cors",
        method: "GET" ,
        headers: {
          "Access-Control-Allow-Origin": "*",
          "Content-Type": "application/json"
        } 
  })
  .then(
    res => res.json() 
  ).catch(function (ex) {
   console.log('parsing failed', ex)
    });
  }

1 Ответ

0 голосов
/ 28 марта 2019

Можете ли вы попробовать приведенный ниже код, я думаю, что вы пропустили добавление {} и добавили еще некоторые изменения, пожалуйста, посмотрите на него.

static fetchCurrentServices(){      
   return   fetch("http://localhost:8080/portal-backend/services",   {
        mode: "no-cors",
        method: "GET" ,
        headers: {
          "Access-Control-Allow-Origin": "*",
          "Content-Type": "application/json"
        } 
  }).then(res =>{
     return new Promise((resolve) => {
       if (res) {
        res.json().then(json => resolve(json)).catch(() => resolve(null))
      } else {
        resolve(null)
     }
   })

  }).catch(function (ex) {
   console.log('parsing failed', ex)
    });
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...