javascript - 下一篇 JS 如何将数据传递给 getStaticProps
问题描述
我正在使用 Next Context 将“购物车”数据保留在我的应用程序的多个页面中。我有一个与此不同的对象:
{
product: 'A product'
price: 350,
payment type: 'Deposit'
}
我可以在任何页面上成功获取这些数据,以便用户可以看到他们选择了哪些产品等。我的问题是,当价格确定时(取决于用户是选择全额付款还是定金付款),我需要将它们移动到另一个页面,我需要先获得 Stripe paymentIntent 的金额,然后才能进行付款。我需要在他们实际付款之前这样做,因此获取 paymentIntent 的代码进入下一页上的“getServerSideProps”请求,如下所示:
export const getServerSideProps = () => {
const stripe = new Stripe('secret_key')
const paymentIntent = await stripe.paymentIntents.create({
amount: AMOUNT_HERE,
currency: 'gbp'
})
}
如何让我的 AMOUNT_HERE 显示出来?我可以使用上下文以某种方式引入当前的“购物车”对象吗?我不知道如何在不将数据作为变量放在 url 中的情况下发送数据。我需要在他们付款之前发出 paymentIntent 请求,但我需要以某种方式从我的上下文中获取他们的数据。getServersideProps() 有可能吗?如果不是,这种行为的模式是什么。我是 Next JS 和 React 的新手,所以不确定我是否在这里做出了正确的选择。
解决方案
推荐阅读
- artificial-intelligence - 在 FOL 中表示以下句子:
- android - 如果显示软键盘,则完整布局向上移动
- asp.net - 为什么托管网站无法使用 ip 地址工作,但使用 localhost 工作?
- client-server - 如何使用 Vivado 将 Red Pitaya FPGA 与服务器代码连接起来
- javascript - 如何在 ReactJS 的父组件上设置事件监听器?
- windows - JSch - 无法列出某些具有多字节字符的文件路径
- amazon-redshift - 红移优化:减少 i/o 偏差,还是坚持使用连接中使用的 dist 键?
- javascript - 每次动态更改时重置 element.selectedIndex
- c# - 过滤二维数组的技巧
- python - 如何定向 matplotlib ax 对象以沿时间序列线(affine_transform,mtransform)连续绘制?