我在root中加载了所有数据 Vue公司 </跨度> 实例,我试图在我的路由器中访问它们。
如何在路由器中访问根实例中的数据?所有this.a.app或this.app答案我在网上发现都不是解决方案。
Router.js:
进口 Vue公司 </跨度> 从’‘ VUE </跨度> “从’导入路由器’ VUE </跨度> -路由器’从’../components/login’登录从’../components/container’导入容器Vue.use
我会避免使用路由器实例共享数据。 我个人喜欢有一个商店文件,其中包含我想在我的组件之间共享的数据。
export default { state: { counter: 0 } }
在您的组件中,您可以导入文件:
import store from '../store' export default { data () { return { sharedState: store.state } } }
对sharedState的更改也将传递给其他组件。
资源: https://skyronic.com/2016/01/03/vuex-basics-tutorial /解决方案2