微信小程序class封装http代码实例


Posted in Javascript onAugust 24, 2019

这篇文章主要介绍了微信小程序class封装http,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码如下

config.js

var config = {
  base_api_url:"https://douban.uieee.com/v2/"
}
export {config}

utils/http.js

import {config} from "../config";
class HTTP{
 request(params) {
  if (!params.method) {
   params.method = "GET"
  }
  wx.request({
   url: config.base_api_url + params.url,
   data: params.data,
   method:params.method,
   header: {
    'Content-Type': 'json'
   },
   success: function (res) {
    let statusCode = res.statusCode.toString();
    if(statusCode.startsWith("2")){
     params.success(res.data);
    }else{
     wx.showToast({
      title:"网络错误",
      icon:"none"
     })
    }
   },
   fail: function() {
    wx.showToast({
     title:"错误",
     icon:"none"
    })
   }
  })
 }
}
export{
 HTTP
}

models/movie.js

import { HTTP } from "../utils/http";
const movie = "movie/";
class MovieModel extends HTTP {
  getTop250(callback) {
    this.request({
      url: movie + "top250",
      success: res => {
        callback(res);
      }
    })
  }
  getComingsoon(callback) {
    this.request({
      url: movie + "coming_soon",
      success: res => {
        callback(res)
      }
    })
  }
}
export {
  MovieModel
}

index.js 引用

import {MovieModel} from "../../models/movie"
var movie = new MovieModel();

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery checkbox全选/取消全选实现代码
Nov 14 Javascript
Bootstrap select下拉联动(jQuery cxselect)
Jan 04 Javascript
微信小程序之网络请求简单封装实例详解
Jun 28 Javascript
微信小程序“摇一摇”的实例代码
Jul 20 Javascript
vue实现模态框的通用写法推荐
Feb 26 Javascript
以v-model与promise两种方式实现vue弹窗组件
May 21 Javascript
vue+高德地图写地图选址组件的方法
May 18 Javascript
微信小程序嵌入腾讯视频源过程详解
Aug 08 Javascript
vue实现弹幕功能
Oct 25 Javascript
JS对日期操作封装代码实例
Nov 08 Javascript
JavaScript实现轮播图特效
Apr 10 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
Jul 28 Javascript
微信小程序前端promise封装代码实例
Aug 24 #Javascript
node获取客户端ip功能简单示例
Aug 24 #Javascript
js针对图片加载失败的处理方法分析
Aug 24 #Javascript
js prototype和__proto__的关系是什么
Aug 23 #Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
Aug 23 #Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
Aug 23 #Javascript
微信小程序swiper禁止用户手动滑动代码实例
Aug 23 #Javascript
You might like
玩转图像函数库―常见图形操作
2006/09/03 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
基于Swoole实现PHP与websocket聊天室
2016/08/03 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
JavaScript实现维吉尼亚(Vigenere)密码算法实例
2013/11/22 Javascript
js格式化时间小结
2014/11/03 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
js+html5实现半透明遮罩层弹框效果
2020/08/24 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
vue插件实现v-model功能
2018/09/10 Javascript
基于Vue 实现一个中规中矩loading组件
2019/04/03 Javascript
JS/CSS实现字符串单词首字母大写功能
2019/09/03 Javascript
Vue 实现输入框新增搜索历史记录功能
2019/10/15 Javascript
vue组件中传值EventBus的使用及注意事项说明
2020/11/16 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
Python如何生成树形图案
2018/01/03 Python
Python实现ping指定IP的示例
2018/06/04 Python
python进阶之自定义可迭代的类
2019/08/20 Python
PYTHON实现SIGN签名的过程解析
2019/10/28 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
python能在浏览器能运行吗
2020/06/17 Python
简述 Python 的类和对象
2020/08/21 Python
英国索普公园票务和酒店套餐:Thorpe Breaks
2019/09/14 全球购物
Douglas意大利官网:购买香水和化妆品
2020/05/27 全球购物
执行力心得体会
2013/12/31 职场文书
教学实习自我评价
2014/01/28 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python
Python 统计序列中元素的出现频度
2022/04/26 Python
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers