我需要在vuex实例化之前获得数据,需求去请求后台。
然后vuex里面把数据复制给vuex.state
好在vuex实例化后页面直接能拿到。
nuxt怎么在vuex实例化之前获取数据?
我需要在vuex实例化之前获得数据,需求去请求后台。
然后vuex里面把数据复制给vuex.state
好在vuex实例化后页面直接能拿到。
nuxt怎么在vuex实例化之前获取数据?
3 回答2.8k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答753 阅读✓ 已解决
2 回答1.8k 阅读
2 回答836 阅读✓ 已解决
nuxt 官网上有明确的文档
注意:由于asyncData方法是在组件 初始化 前被调用的,所以在方法内是没有办法通过 this 来引用组件的实例对象。
Nuxt.js 提供了几种不同的方法来使用 asyncData 方法,你可以选择自己熟悉的一种来用:
返回一个 Promise, nuxt.js会等待该Promise被解析之后才会设置组件的数据,从而渲染组件.
使用 async 或 await (了解更多)
为第二个参数指定一个回调函数. 注:该回调函数需符合通用的 NodeJs 回调函数的形式: callback(err, data)
异步数据