vuex数据在什么时候初始化比较合适

 我来答
就烦条0o
2016-11-21 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46497
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部

如果有用到 vue-router 的话,最好就是在 vue-router 中的 data 去处理页面渲染前的数据载入或初始化。

例子

// 测试用 API
var API = {
posts: 'https://jsonplaceholder.typicode.com/posts'
}

var PostListPage = Vue.extend({
data: function() {
     return {
         posts: []
        }
    },
    route: {
      data: function (transition) {
return this.$http.get(API.posts).then(res => {
         return { posts: res.json() }
        })
      }
    },
    template: '<div class="page"><pre>{{$data|json}}</pre></div>'
})

var HomePage = Vue.extend({
    template: '<div class="page"><h1>Home</h1></div>'
})

var router = new VueRouter()

router.map({
  '/': {
    component: HomePage
   },
  '/posts': {
    component: PostListPage
   },
 
})

var App = Vue.extend({})

router.start(App, '#app')
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式