【发布时间】:2020-12-09 16:13:11
【问题描述】:
我有一个简单的方法可以让 Axios 调用 API。调用该方法不会返回任何内容,没有日志,也没有错误消息。
async disable(product: Product): Promise<void> {
try {
const response = await this.axios.put(`products/update`, {
data
}).then(value => {
return value.data;
}).catch(error => {
console.log(`error: ${JSON.stringify(error)}`);
});
return response;
} catch (e) {
console.log(e);
}
}
await disable(product)
【问题讨论】:
-
您正在混合使用 promise
await和then().catch()语法。从未尝试过 - 但这可能已经是问题所在了。 -
这不是一件漂亮的事情,但应该不成问题。 @madflow
-
如果您实际打印返回值,它会显示什么?
console.log(await disable(product)) -
@GuyIncognito 什么都没有
标签: javascript typescript axios