处理浏览器脚本中的错误
Handling errors in browser script
有一个简单的代码摘录:
gapi.client.sheets.spreadsheets.values.get({
spreadsheetId,
range: "TOP!A:B"
}).then(result => {
doSomething()
})
如果发生错误如何检测和处理?
响应数据中出现的503,403等错误:
{error:...}
比如这个修改怎么样?
修改后的脚本:
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);
}
})
参考:
如果这不是你想要的,我很抱歉。
有一个简单的代码摘录:
gapi.client.sheets.spreadsheets.values.get({
spreadsheetId,
range: "TOP!A:B"
}).then(result => {
doSomething()
})
如果发生错误如何检测和处理?
响应数据中出现的503,403等错误:
{error:...}
比如这个修改怎么样?
修改后的脚本:
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);
}
})
参考:
如果这不是你想要的,我很抱歉。