【发布时间】:2015-12-06 20:45:18
【问题描述】:
我的main.js 文件将#app 引用为el,然后在ready 上,它向我的API 发送一个HTTP 请求,以根据从localStorage 获取的用户令牌获取用户数据。
当返回响应时,它会像这样设置数据:
this.$http.get('/me', function(data) {
this.$set('me', data.me);
})
上述请求返回响应后,data 现在看起来像这样:
data = {
me: {
email: 'email@email.com',
name: 'Email Email'
}
}
然后在main.js 文件中我实现vue-router,然后我的应用程序被引导。它渲染了我的侧边导航和其他组件,中间有一个<router-view></router-view> 表示主要内容。
Ex(app.html 渲染自 main.js):
<div is="navigation"></div>
<router-view></router-view>
在我的导航组件中,以及由vue-router 呈现的组件中,如何访问我想要全局的数据,例如在根组件中设置的me?
我希望能够在整个应用程序中访问用户的电子邮件和姓名等数据。
【问题讨论】:
标签: javascript vue.js