nuxt中vuex的使用
2017-07-06 20:39
99 查看
AsyncData在组件结构中,其属于宿主layout下的子组件,不属于页面组件,无法使用页面组件中的fetch方法,官方的解释是子组件无法使用阻塞异步请求,即:子组件得到的异步数据无法用于服务端渲染,这对于程序是合理的,避免异常阻塞,简化业务模型。
如果需要这些异步数据增强站内内链SEO,我们可以巧妙地使用内置vuex中的nuxtServerInit这个API,这个API实在nuxt程序实例化之后第一次执行的方法,其内部返回一个promise,我们可以在这里完成我们站内的所有子组件异步请求,随后将数据映射至对应子组件即可。
另外的方法是在mounted 方法去调用异步数据。
注:在这个data方法里面,我们获取不到 this指针,因为data方法在组件初始化之前就已经被调用了。
摘录:https://zhuanlan.zhihu.com/p/27703851
如果需要这些异步数据增强站内内链SEO,我们可以巧妙地使用内置vuex中的nuxtServerInit这个API,这个API实在nuxt程序实例化之后第一次执行的方法,其内部返回一个promise,我们可以在这里完成我们站内的所有子组件异步请求,随后将数据映射至对应子组件即可。
另外的方法是在mounted 方法去调用异步数据。
注:在这个data方法里面,我们获取不到 this指针,因为data方法在组件初始化之前就已经被调用了。
摘录:https://zhuanlan.zhihu.com/p/27703851
相关文章推荐
- nuxt 踩坑之 -- Vuex状态树的模块方式使用
- vue使用nuxt实现服务器端渲染
- 如何优雅的使用vue+vux开发app -03
- win7下 mongodb 安装 及使用VUE链接
- 使用node+vue.js实现SPA应用,nodevue.jsspa应用
- 浅析angular,react,vue.js jQuery使用区别
- 使用Jquery与vuejs操作dom比较
- Vue - 使用命令行搭建单页面应用
- 如何优雅的使用vue+vux开发app -01
- 超越之MongDB系列教程(十)MongDB_VUE工具使用(完)
- vue框架使用积累
- Vue.js使用props传递数据驼峰式与短横线隔
- 使用vue.js开发时一些注意事项
- vue简单使用
- webpack vuejs 和 vue-router 如何使用?
- Vue.js-----轻量高效的MVVM框架(八、使用组件)
- iOS学习之UICollectionVuew基本使用
- 使用webpack,vue文件导入样式文件报错
- 如何优雅的使用vue+vux开发app -02
- vue分页组件table-pagebar使用实例解析