我正在使用一个外部 API,它为每个 API 调用返回一个对象,如下所示。
为了成功的共鸣。
{
error: null,
data: {
//response fields
}
}
对于不成功的响应。
{
error: {
//error fields
}
data: null
}
我在我的控制器中使用这些 API,如下所示。
const verifyPayment = async function() {
const {error, data} = await Service.fetchOrder()
if(error)
return false
const {error, data} = await Service.verifyPayment()
if(error)
return false
return true
}
我知道我不能声明或覆盖const同一范围内的变量。
我也不能做同样的事情,let
我先尝试声明error,data然后尝试覆盖,但它也不起作用。
let error
let data
{error, data} = await Service.fetchOrder()
我还可以做的一件事是将它们包装在一个try catch or if块中,但这是不必要的。
有人可以提出解决方法或任何其他模式吗?
慕的地6264312
慕斯709654
婷婷同学_
相关分类