vue.js - 动态注册一个 Vuex 插件?
问题描述
如何将插件动态注册到 vuex。文档说我可以动态注册模块等,但不能为插件做这件事。
在商店创建时包含插件是添加插件的唯一方法吗?我希望有一个store.use(plugin)
或vuex.use(plugin)
...</p>
解决方案
Vuex 插件只是一个接收 store 作为唯一参数的函数,并在构建期间在 Store 实例中调用。
要在 Store 构建后应用插件,您只需调用插件函数并将 Store 实例传递给该函数:
import Vuex from 'vuex'
import Plugin from 'plugin'
const store = new Vuex.Store({ ... })
// Later on
Plugin(store)
请记住,某些插件可能无法与已构建的 Store 实例一起正常工作。您的里程可能会有所不同。
推荐阅读
- c - movups指令计数器
- python - 如何在 tensorflow 2 中实现随机剪切预处理层?
- python - 来自 python 脚本的 ImageMagick bash 命令
- javascript - 基于匹配的 RegEx JavaScript 动态替换数据
- python - 如何仅使用 python 3 打开程序 os.system
- laravel - Laravel Controller - 检查传递给控制器内部方法的参数是否是模型
- javascript - 注册后如何让 React 应用重定向到登录页面?
- google-cloud-platform - 如何在谷歌云平台计算引擎上查看外部 IP?
- python - Tkinter 图像未显示
- oracle-apex - 交互式网格上具有多个值的弹出 LOV 显示 APEX 19.2