Vue 做大型项目时,可以使用 Vuex 做全局状态管理,介绍另一种可替代 Vuex 的全局状态管理方法:provide / inject API,相比 Vuex,要更加简单好用,且能实现它的大部分核心功能。
// A.vue
export default {
provide: {
title: 'Hello World'
}
}
// B.vue
export default {
inject: ['title'],
mounted () {
console.log(this.name); //Hello World
}
}