nuxt中没提供组件异步数据的hook?

如题

只有route级别的component有data和fetch可以阻塞
比如是layout中的组件该如何获取异步数据呢,现在通过store.dispatch发起的请求,会直接报错

回答:

没有,官网已经说明白了,可以用异步方法在组件单获取,但是不支持SSR。
文档:https://cn.nuxtjs.org/faq/asy…

但是!但是!我使用nuxtServerInit接口同样实现了需求!作者有在issues中提到
详细代码:https://github.com/surmon-chi…

回答:

这两天写Nuxt.js项目,也遇到了这个问题.
@Surmon 看了你的解决方法.但没有满足我的需求.

我的子组件中的数据是动态的,不同的父页面,子组件需要的数据不同.所以用nuxtServerInit 就实现不了了(它貌似只是在Nuxt初始化时调用,之后路由到其他页面并不会触发)

但是! 但是! ,我在页面级组件中获取到子组件所需的数据,然后通过props传递给子组件,解决了子组件的SSR问题.(https://zh.nuxtjs.org/faq/asy…

尽管这样破坏了组件间的独立性…但实现才是第一位…

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注