【发布时间】:2021-03-05 07:58:26
【问题描述】:
我正在使用 Nuxt 开发一个应用程序,我在 nuxtServerInit 预加载了一些东西并将其放入商店。没关系,没有问题。
我有更多具有相同类型初始预加载的项目 - 所以我开始认为将逻辑放入模块中是个好主意,我所有其他项目都可以将模块添加到 nuxt.config.js 和store 将被预填充...我开始创建模块并发现,此时无法到达 store,对吗?
我尝试了nuxt.hook('ready', (nuxt) => {...},但回调中的 nuxt 参数没有存储引用。
我是 Nuxt 的新手,也许我错过了一些要点或以错误的方式处理我的预加载问题?
这是我的modules/mymodule.ts
const mymodule: Module<Options> = function (moduleOptions: Options) {
const { nuxt } = this
nuxt.hook('ready', async (__nuxt: any) => {
// __nuxt ... no store reference :(
})
}
export default mymodule
【问题讨论】:
标签: typescript nuxt.js