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}'
-打印值