💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
## vuex 1. 依赖于 vue 的 computed 依赖检测 2. 依赖 vue 的 插件机制 ## 插件机制的 install 方法 ![](https://img.kancloud.cn/c6/b9/c6b970d1c9ad22485612b05f15803a7e_1321x338.png) * 进行 applyMixin 的调用 * _vue的构造函数进行赋值 🤔 ## applyMixin ![](https://img.kancloud.cn/6e/b7/6eb78918f7105e10f8c8645e4673ca77_1332x508.png) * 调用 vue.mixin,所有组件的**beforeCreate**生命周期注入了设置**this.$store**这样一个对象 ## state 的数据是如何做到响应的 ![](https://img.kancloud.cn/82/ce/82ce0f172a7fcf2844ab2287c5c8f4f2_2185x727.png) * 将我们传入的 state 当作隐藏组件的data * 修改 vuex 中 state 的值,本质上就是在修改隐藏组件的 data * 页面中,会把vuex 中的数据放在 computed 中,在数据初始化的时候,会把当前 computed 的watcher,添加到 响应式数据的 dep 中 * 当 vuex 中的数据发生变化的时候,会通知依赖次data的所有 watcher,这样 computed 中的 vuex 数据就得到更新 ## 隐藏组件的 data 数据何时销毁