next.js 条带返回成功页面后,React上下文丢失

but5z9lq  于 2023-05-22  发布在  React
关注(0)|答案(1)|浏览(121)

我的应用程序使用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数据?

k0pti3hp

k0pti3hp1#

您的上下文为空,因为您在重定向到条带时离开了该页。有两种方法可以解决这个问题:
1.可能会有一些参数通过条带传递回页面,允许您在成功页面中再次获取数据。
1.您可以将数据以某种形式持久化,并在呈现成功页面时使用它重新合成上下文。

相关问题