gpt4 book ai didi

javascript - 我可以处理 gapi.client.load promise 的错误吗?

转载 作者:行者123 更新时间:2023-11-30 10:05:46 25 4
gpt4 key购买 nike

问题是否gapi.client.load返回 promise 被讨论here .而作为 Mike Witt回答,代码:

gapi.client.load('guestbook', 'v1', undefined, '/_ah/api');

返回 promise ,但没有任何错误回调函数

我尝试处理错误:

gapi.client.load('guestbook', 'v1', undefined, '/_ah/api')
.then(
function() {
//success
},
function(error) {
//error
}
);

当我关闭端点模块时,它永远不会进入错误处理程序。我只在控制台中收到以下错误:

GET http://localhost:8080/_ah/api/static/proxy.html?jsh=m%3B%2F_%2Fscs%2Fapps-s…3DIQ%2Frt%3Dj%2Fd%3D1%2Ft%3Dzcms%2Frs%3DAGLTcCOu-PQv0yFB8pB9mX2w3nuej8rl5Q net::ERR_CONNECTION_REFUSED  cb=gapi.loaded_0:163

有什么方法可以处理这个错误吗?我试图在文档中找到它,但没有成功。

最佳答案

一段时间后我找到了答案:

gapi.client.load('guestbook', 'v1', undefined, '/_ah/api')
.then(
function(response) {
if(response && response.hasOwnProperty('error')) {
// error
} else {
// success
}
}
);

在出现错误的情况下,gapi.client.load 返回一个错误对象,例如:

{error: {errors: Array[1], code: 404, message: "Not Found"}}

但它必须在 .then() 而不是 .catch() 中“捕获”

关于javascript - 我可以处理 gapi.client.load promise 的错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29252939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com