2017-07-03 86 views
0

我目前正在探索Vue JS Plugin和Im试图创建自己的插件,但是在构建控制台后返回“GlobalDataMethods未定义”。我在这里错过了什么?Vue插件错误 - 返回未定义

GlobalDataMethods.install = function(Vue, options) { 
    Vue.getAPIData = function(paramObj) { 

    } 

    Vue.getFormData = function(formId) { 

    } 
} 

Vue.use(GlobalDataMethods); 

回答

1

GlobalDataMethods必须东西。您正在将install属性添加到GlobalDataMethods,但您从未定义为GlobalDataMethods

const GlobalDataMethods = {} 
GlobalDataMethods.install = ... 
Vue.use(GlobalDataMethods) 

考虑VueRouter插件。 router definitionclassinstall方法是added to that class

+0

所以需要首先定义插件,谢谢@BertEvans – PenAndPapers