在我的Vue里.我想要一些全局函数.例如,我可以在每次需要访问数据时调用callApi()
函数.
包含这些功能的最佳方式是什么,以便我可以在所有组件中访问这些功能?
- 我应该创建一个文件函数.js并将其包含在我的主要文档中.js?
- 我是否应该创建一个Mixin并将其包含在我的主菜单中.js?
- 有更好的 Select 吗?
在我的Vue里.我想要一些全局函数.例如,我可以在每次需要访问数据时调用callApi()
函数.
包含这些功能的最佳方式是什么,以便我可以在所有组件中访问这些功能?
你最好的 Select 是一个插件,它可以让你向全球vue系统添加功能.
[从vuejs Docs] 岁开始]
MyPlugin.install = function (Vue, options) {
// 1. add global method or property
Vue.myGlobalMethod = ...
// 2. add a global asset
Vue.directive('my-directive', {})
// 3. add an instance method
Vue.prototype.$myMethod = ...
}
那你就加上
Vue.use(MyPlugin)
在调用函数之前在代码中输入.
Vue.myGlobalMethod(parameters);
还是你的情况
Vue.callApi(parameters);