Обработка ошибок в скрипте браузера - PullRequest
0 голосов
/ 30 октября 2018

Существует простая выдержка из кода:

gapi.client.sheets.spreadsheets.values.get({
    spreadsheetId,
    range: "TOP!A:B"
}).then(result => {
       doSomething()
})

Как выявлять и обрабатывать ошибки, если они возникают?

Ошибки типа 503,403 и т. Д., Которые появляются в данных ответа:

{error:...}

1 Ответ

0 голосов
/ 31 октября 2018

Например, как насчет этой модификации?

Модифицированный скрипт:

gapi.client.sheets.spreadsheets.values.get({
    spreadsheetId,
    range: "TOP!A:B"
}).then(result => {
       doSomething()
}, (error) => { // Added
    if (error.status == 403) { // You can also use switch().
      console.log('Status code is 403. Message: %s', error.result.error.message);
    } else if (error.status == 503) {
      console.log('Status code is 503. Message: %s', error.result.error.message);
    }
})

Справка:

Если это не то, что вы хотите, извините.

...