未处理的PromiseRejection警告:错误:无效整数:



JSReact的新手,尝试使用Stripe使电子商务商店功能齐全。

我在功能模拟中得到这个错误

未处理的PromiseRejection警告:错误:无效整数:$({getBasketTotal(basket(*100}(

而我认为问题就出在创作上?总计…:

低于的代码

useEffect(()   =>{
const getClientSecret = async () => {
const response = await axios({
method: 'post',
url: 'payments/create?total=$({getBasketTotal(basket) * 100})'
});
setClientSecret(response.data.clientSecret)
}
getClientSecret();
}, [basket])

如果要进行字符串插值,则需要使用反引号而不是单引号:

url: `payments/create?total=${getBasketTotal(basket) * 100}`

我认为问题出在您的模板文字中

url: 'payments/create?total=$({getBasketTotal(basket) * 100})'-按原样打印文本。

url: 'payments/create?total=${getBasketTotal(basket) * 100}'-打印值

最新更新