微信小程序实践(二)网络请求的封装
来源:互联网 发布:淘宝货源 方法步骤 编辑:程序博客网 时间:2024/06/01 09:38
项目集成了bluebird,由于微信的,,设定Post,Get分开写,舒服一点
新建一个目录,js文件如下,将get post的封装方法 exports出去
import Promise from "../../bluebird/js/browser/bluebird.min.js"
module.exports = {
doGet (url,params) {
return new Promise((resolve, reject) => {
wx.request({
url: `${url}`,
data: Object.assign({}, params),
method:'GET',
header: { 'Content-Type': 'application/json' },
success: resolve,
fail: reject
})
})
}
,
doPost(url,params){
return new Promise((resolve,reject)=> {
wx.request({
url: `${url}`,
data: Object.assign({},params),
method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
header: {'content-type': 'application/x-www-form-urlencoded'}, // 设置请求的 header
success: resolve,
fail: reject
})
})
}
}
同目录下,新建一个对应业务逻辑的js文件
var net = require("./netLoad.js");获取上面封装的对象,用以调用get post方法
示例一个post方法,用以登陆
function login(username,password){
let url = BASE_URL + "user/login"
let params = {
"username": username,
"password": password
}
return net.doPost(url,params).then(data => data)
}
export {
login,
}
在页面逻辑使用时,可以import { login, xxx } from "../common/netTool.js"
就可以直接调用login方法啦
- 微信小程序实践(二)网络请求的封装
- RxJava与Retrofit封装简单的网络请求(二)
- 微信小程序开发(二)--网络请求
- 【微信小程序】网络请求接口封装实例
- 微信小程序之网络请求简单封装
- 小程序-网络请求封装
- 网络请求的封装
- 封装的网络请求
- 网络请求的封装
- 网络请求的封装
- 网络请求工具类之OkHttp3封装(二)上(支持请求取消、异步请求的线程切换)
- 网络请求工具类之OkHttp3封装(二)下(支持请求取消、异步请求的线程切换)
- 网络请求框架(二)----改善的okHttp封装库okhttputils的使用
- RxJava+Retrofit+OkHttp深入浅出-终极封装二(网络请求)
- RxJava+Retrofit+OkHttp深入浅出-终极封装二(网络请求)
- RxJava+Retrofit+OkHttp深入浅出-终极封装二(网络请求)
- RxJava+Retrofit+OkHttp深入浅出-终极封装二(网络请求)
- 【微信小程序】封装网络请求并在wxml调用
- C#并发编程
- Android学习之道
- 文本处理三剑客之awk
- NSURLSession实现断点续传
- swift 闭包循环引用的解决办法
- 微信小程序实践(二)网络请求的封装
- 深入理解init_3 --------- 解析Zygote 的service(基于源码2.2,代码源自Google)
- Vue.js学习与理解
- C++学习笔记(一) 补充篇 基础语法 — 参考慕课网 值得推荐!
- Android-PickerView系列之封装篇(三)
- Viewport_Meta标签
- JavaScript学习总结(一)基础部分
- JavaScript函数的四种调用形式
- linux--tcpdump