首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NextJS -如何组合多个getServerSideProps包装器?

NextJS -如何组合多个getServerSideProps包装器?
EN

Stack Overflow用户
提问于 2021-02-18 06:13:45
回答 1查看 406关注 0票数 2

我在我的NextJs应用程序中使用了两个库:next-firebase-authnext-redux-wrapper。它们都需要我用它们各自的函数来包装getServerSideProps

对于next-firebase-auth

代码语言:javascript
复制
export const getServerSideProps = withAuthUserSSR()(async ({ AuthUser }) => {
    // Some code
})

对于next-redux-wrapper

代码语言:javascript
复制
export const getServerSideProps = wrapper.getServerSideProps(
    ({store}) => {
        // Some code
    }
);

两者都可以单独工作,但我无法让它们同时工作。NextJs只允许getServerSideProps声明一次。有可能以某种方式组合多个包装器吗?

EN

回答 1

Stack Overflow用户

发布于 2021-02-19 06:29:33

你可以一个接一个地用链子把包装纸连接起来。内部函数将包含它们两个都传递的附加属性。

代码语言:javascript
复制
export const getServerSideProps = withAuthUserSSR()(wrapper.getServerSideProps(
    ({ AuthUser, store, res, req }) => {
        // Some code
    }
))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66250685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档