微信小程序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和s3captche实现一个水果名字的验证
Aug 14 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
Nov 11 Javascript
js 采用delete实现继承示例代码
May 20 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
Aug 15 Javascript
JavaScript中用getDate()方法返回指定日期的教程
Jun 09 Javascript
jQuery实现简单的DIV拖动效果
Feb 19 Javascript
巧用数组制作图片切换js代码
Nov 29 Javascript
详解webpack分包及异步加载套路
Jun 29 Javascript
vue.js系列中的vue-fontawesome使用
Feb 10 Javascript
jQuery实现滚动到底部时自动加载更多的方法示例
Feb 18 jQuery
微信小程序实现吸顶效果
Jan 08 Javascript
JS算法教程之字符串去重与字符串反转
Dec 15 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
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
PHP+DBM的同学录程序(2)
2006/10/09 PHP
利用PHP和AJAX创建RSS聚合器的代码
2007/03/13 PHP
php的array_multisort()使用方法介绍
2012/05/16 PHP
php不用正则验证真假身份证
2013/11/06 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
PHP内存缓存Memcached类实例
2014/12/08 PHP
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
网络图片延迟加载实现代码 超越jquery控件
2010/03/27 Javascript
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
原生JavaScript实现Ajax异步请求
2017/11/19 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
React组件对子组件children进行加强的方法
2019/06/23 Javascript
Python 第一步 hello world
2009/09/25 Python
Python流程控制 if else实现解析
2019/09/02 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
python中复数的共轭复数知识点总结
2020/12/06 Python
解决Pyinstaller打包软件失败的一个坑
2021/03/04 Python
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
几个人围成一圈的问题
2013/09/26 面试题
JAVA中的关键字有什么特点
2014/03/07 面试题
与UNIX有关的几个名词
2015/09/17 面试题
党员自我评价分享
2013/12/13 职场文书
师德师风自查总结
2014/10/14 职场文书
2014年维稳工作总结
2014/11/18 职场文书
给老婆的道歉信
2015/01/20 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python
Python Django模型详解
2021/10/05 Python
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python