我的应用程序使用NextJs 13使用页面,我使用react上下文保存篮子信息。在我打电话给Stripe结帐后,我得到了一个从Stripe到我的支付成功页面的重定向。在成功页面中,我的上下文信息现在为空。如何获取上下文信息。
我叫条纹
const checkoutSession: Stripe.Checkout.Session =
await stripe.checkout.sessions.create(params);
我的上下文涵盖了整个应用程序。
<UserProvider>
<LayoutProvider>
<BasketProvider>
<Layout>
<Component {...pageProps} />
</Layout>
</BasketProvider>
</LayoutProvider>
</UserProvider>
如何在条带成功页面中检索BasketProvider数据?
1条答案
按热度按时间k0pti3hp1#
您的上下文为空,因为您在重定向到条带时离开了该页。有两种方法可以解决这个问题:
1.可能会有一些参数通过条带传递回页面,允许您在成功页面中再次获取数据。
1.您可以将数据以某种形式持久化,并在呈现成功页面时使用它重新合成上下文。