语法错误:意外的标识符

时间:2017-09-13 18:52:58

标签: javascript syntax

我正在制作Chrome扩展程序,但我遇到了一些问题

我想对Anilist.co进行fetch()并避免出现问题,我想使用await但是我有语法错误:

https://i.imgur.com/icYGrEf.png

以下是代码:

async function getAnimeProgress(animeId) {
    var result;
    chrome.storage.local.get('access_token', function (items) {
        var query = `
        query ($id: Int, $page: Int) {
          Page (page: $page) {
            media (id: $id) {
              id
              mediaListEntry {
                  status
                  progress
              }
            }
          }
        }
        `;
        var variables = {
            id: animeId,
            page: 1
        };
        var url = 'https://graphql.anilist.co',
            options = {
                method: 'POST',
                headers: {
                    'Content-Type': 'application/json',
                    'Accept': 'application/json',
                    'Authorization': 'Bearer ' + items['access_token'],
                },
                body: JSON.stringify({
                    query: query,
                    variables: variables
                })
            };
        function handleResponse(response) {
            console.log('handleResponse exec !');
            result = response;
        };
        function handleError(e) {
            console.error(e);
        };
        await fetch(url, options).then(handleResponse).catch(handleError);
    });
    return result;
}

1 个答案:

答案 0 :(得分:1)

你应该在这些行中有一个单引号:   var query = resize; 看来你的查询VAR就是一个字符串。