vue 封装通用方法,其他接受返回值返回
项目如果一个方法多次调用,建议常胜剥离出来,写一个方法其他方法可以调用此方法,本文是亲身测试经验主要解决挂载一个通用接口的方法,但是需要同步接收其返回值再往下进行。一、挂载公共方法1、可以直接在main.js挂载全局方法Vue.prototype.msgSuccess=function(msg){this.$message({showClose:true,message:msg,type:"suc
·
项目如果一个方法多次调用,建议常胜剥离出来,写一个方法其他方法可以调用此方法,本文是亲身测试经验主要解决挂载一个通用接口的方法,但是需要同步接收其返回值再往下进行。
一、挂载公共方法
1、可以直接在main.js挂载全局方法
Vue.prototype.msgSuccess = function (msg) {
this.$message({ showClose: true, message: msg, type: "success" });
}
2、也可以在main.js里引入其他文件的方法再挂载成全局方法
新建一个通用的common.js
import {getCommon } from "@/utils/common.js";
Vue.prototype.getCommon = getCommon
common.js里面的方法,必须要加上return返回值,不然取不到值
如
/****/
import unrecondOrder from '../unrecondOrder'
var commonMethod={
//获取订单类型
getCommon(){
return unrecondOrder.getservicedata("post").then(response =>{
return response.data
})
},
}
export default common
二、其他地方调用
接口调用
this.getCommon().then(response=>{
console.log("调用接口返回值",response)
this.formTreeData=response
})
亲测有效,如有疑问,可以留言
更多推荐
已为社区贡献5条内容
所有评论(0)