【发布时间】:2021-07-07 07:32:23
【问题描述】:
我在一个视图中使用来自 @stripe/react-stripe-js 的 CardElement 作为条带,我在另一个视图中使用 confirmCardPayment
const card = useSelector(state => state.someObject.cardElement)
const result = await stripe.confirmCardPayment(secret.data, {
payment_method: {
card: card,
billing_details: {
name: 'Some name',
},
}
});
如何从不同的视图传递卡片元素?我试图将卡存储并从这里获取,但没有任何效果,我得到下一个错误
IntegrationError:我们无法从指定的检索数据 元素。 请确保您尝试使用的元素仍处于挂载状态。
我知道错误的含义,但我需要通过不同的视图传递卡信息。
【问题讨论】:
-
你能分享一下如何设置两个视图的完整代码吗?但是你不能在只定义在不同组件中的元素上调用
confirmCardPayment,它们都必须在同一个组件中。
标签: reactjs redux stripe-payments