在Vue中处理依赖项注入的最佳方法是什么?

时间:2018-10-09 11:29:56

标签: javascript vue.js dependency-injection

我要构建的应用程序必须支持各种级别的自定义(服务定制,子组件定制...)。我当时在考虑使用依赖项注入模式或控制模式的反转来集中管理这些自定义项。

到目前为止,我已经看到有一些漂亮的库(vuec和vue-inject)用于此目的,但是似乎都没有。从vue 2.5版开始,可以使用provide / inject,而我的第一个想法就是认为在vue中包含此功能已取代了对外部库的需求。但目前我还没有找到任何涉及vuec或vue-inject提供的功能的示例:

  • 引导应用程序时定义服务(稍后将解决)

  • 装饰或重新定义这些相同的服务。

  • 在定义应用程序的路由时,能够将组件实例解析为另一个自定义组件。

提供/注入机制是否允许我想要实现的目标?是否还有其他可以广泛使用且为此目的维护良好的外部库?

0 个答案:

没有答案