我试图了解异步/等待的工作原理,但是我知道这里缺少一些东西。这是我当前的代码,没有创建状态变量测试。
已更新
try {
const getUpdate = await axios.post(
`http://domain/rating-engine/v1/rates/${carrier}?plan=${benefitQuery}`,
obj,
config,
);
this.setState({ testing: getUpdate });
} catch (err) {
this.setState({ testing: err });
}
我现在重新编写了上面的代码,现在可以正常工作了。感谢您提供信息!
答案 0 :(得分:0)
await
仅在async
函数中运行
componentDidMount = async () => {
const getUpdate = await axios.post(
`http://domain/rating-engine/v1/rates/${carrier}?plan=${benefitQuery}`,
obj,
config,
);
this.setState({ testing: getUpdate });
};
答案 1 :(得分:-1)
请尝试以下操作:
async function getAxiosPost(){
try {
const getUpdate = await axios.post(
`http://domain/rating-engine/v1/rates/${carrier}?plan=${benefitQuery}`,
obj,
config,
);
this.setState({ testing: getUpdate });
} catch (err) {}
}