gpt4 book ai didi

javascript - JS-Data addAction 方法抛出而不是拒绝带有错误消息的 promise

转载 作者:行者123 更新时间:2023-12-03 01:13:05 27 4
gpt4 key购买 nike

在 js-data 库中,我使用 addAction() 方法添加了一个自定义查询,如下所示 here 。现在,当我的服务器在调用该自定义操作时返回 4xx 错误代码时,会引发错误,但找不到服务器响应(即发送):

store.getMapper('school').getTeacherReports(1234, {
basePath: 'reports'
}).then(function(response) {
console.log('response', response.data)
}).catch(function(err) {
console.log('err', err);
})

我应该如何处理这个问题?有什么我不知道应该使用的方法吗?我已经根据 docs 尝试了 addAction() 中的 responseresponseError 属性。 .

最佳答案

then 函数可以采用两个参数:

then(
onSuccess: Function,
onRejection: Function
)

以下是处理由于 4xx 错误而被拒绝的方法:

store.getMapper('school').getTeacherReports(1234, {
basePath: 'reports'
}).then(
function (response) { // on success
console.log('response', response.data);
},
function (error) { // on error
console.error(error);
},
)

关于javascript - JS-Data addAction 方法抛出而不是拒绝带有错误消息的 promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52136360/

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