热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mpvue封装数据请求(一)

(一)在utils文件中新建httppost.js文件,用于请求数据封装consthost如果有则输入functionrequest(url,m

(一)在utils文件中新建httppost.js文件,用于请求数据封装
在这里插入图片描述`

const host=""//如果有则输入
function request(url,method,data,header={}){wx.showLoading({title:'正在加载中....'})return new Promise((resolve,reject)=>{wx.request({url:url,method:method,data:data,header:{'content-type':'application/json'},success:function(res){wx.hideLoading();resolve(res.data)},fail:function(res){wx.hideLoading();reject(res);},complete:function(res){wx.hideLoading();}})})
}//封装get方法
function get(obj){return request(obj.url,'GET',obj.data)
}
//封装post方法
function post(obj){return request(obj.url,'POST',obj.data)
}

(二)在main.js中引入原型(最外层的main.js,用作全局变量)

import HttpPost from "./utils/httppost';//引入
Vue.prototype.$wxhttp=HttpPost;//作为全局变量

在main.js中引入原型(最外层的main.js,用作全局变量)在这里插入图片描述
(三)在组件中使用

this.$wxhttp.get({url:"/login",//连接的网址data:{};//需要的参数
}).then((res)=>{console.log(res)
})

在这里插入图片描述
在这里插入图片描述


推荐阅读
author-avatar
qgone
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有