//api集合 let apiApp = { test:"index.php?s=/Home/Worker/check_link.html", getAll:"index.php?s=/Home/Worker/get_assets.html", add:"index.php?s=/Home/Worker/update_assets.html", upload:"index.php?s=/Home/Worker/upload.html", worker:"index.php?s=/Home/Worker/work_list.html" } // 此处第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作 const install = (Vue, vm) => { //api方法 let test = (params = {}) => vm.$u.get(apiApp.test, params); let getAll = (params = {}) => vm.$u.get(apiApp.getAll,params); let add = (data = {}) => vm.$u.post(apiApp.add,data);//无效 let worker = (data = {}) => vm.$u.get(apiApp.worker) // 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下 vm.$u.api = {test,getAll,add,worker}; } export default { install }