如题
只有route级别的component有data和fetch可以阻塞
比如是layout中的组件该如何获取异步数据呢,现在通过store.dispatch发起的请求,会直接报错
如题
只有route级别的component有data和fetch可以阻塞
比如是layout中的组件该如何获取异步数据呢,现在通过store.dispatch发起的请求,会直接报错
这两天写Nuxt.js项目,也遇到了这个问题.
@Surmon 看了你的解决方法.但没有满足我的需求.
我的子组件中的数据是动态的,即不同的父页面,子组件需要的数据不同.所以用nuxtServerInit
就实现不了了(它貌似只是在Nuxt初始化时调用,之后路由到其他页面并不会触发)
但是! 但是! ,我在页面级组件中获取到子组件所需的数据,然后通过props
传递给子组件,解决了子组件的SSR问题.(https://zh.nuxtjs.org/faq/asy...
尽管这样破坏了组件间的独立性...但实现才是第一位...
13 回答13.1k 阅读
7 回答2.3k 阅读
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.4k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
没有,官网已经说明白了,可以用异步方法在组件单获取,但是不支持SSR。
文档:https://cn.nuxtjs.org/faq/asy...
但是!但是!我使用nuxtServerInit接口同样实现了需求!作者有在issues中提到
详细代码:https://github.com/surmon-chi...