未定义请求 - nuxtServerInit
req is not defined - nuxtServerInit
我正在尝试使用 this tutorial 通过 Vuex 和 Nuxt 设置 Firebase Auth。但是,如果我 console.log(req)
它是 undefined
教程中的 vuex 动作是:
nuxtServerInit ({ commit }, { req }) {
if (req.session && req.session.authUser) {
commit(‘SET_USER’, req.session.authUser)
req.session.cookie=”” + req.session.authUser
}
}
但是教程中没有实际定义它的地方。甚至直接来自他们拥有的文档:
actions: {
nuxtServerInit ({ commit }, { req }) {
if (req.session.user) {
commit('user', req.session.user)
}
}
}
但是我找不到你最初设置的位置 req
或者如何在 Vuex 商店中访问它
您需要创建一个 store/index.js 文件并在其中定义 nuxtServerInit 操作,就像您在第二个示例中所做的那样。
https://nuxtjs.org/docs/2.x/directory-structure/store/#the-nuxtserverinit-action
我正在尝试使用 this tutorial 通过 Vuex 和 Nuxt 设置 Firebase Auth。但是,如果我 console.log(req)
它是 undefined
教程中的 vuex 动作是:
nuxtServerInit ({ commit }, { req }) {
if (req.session && req.session.authUser) {
commit(‘SET_USER’, req.session.authUser)
req.session.cookie=”” + req.session.authUser
}
}
但是教程中没有实际定义它的地方。甚至直接来自他们拥有的文档:
actions: {
nuxtServerInit ({ commit }, { req }) {
if (req.session.user) {
commit('user', req.session.user)
}
}
}
但是我找不到你最初设置的位置 req
或者如何在 Vuex 商店中访问它
您需要创建一个 store/index.js 文件并在其中定义 nuxtServerInit 操作,就像您在第二个示例中所做的那样。
https://nuxtjs.org/docs/2.x/directory-structure/store/#the-nuxtserverinit-action