微信小程序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 相关文章推荐
基于json的jquery地区联动效果代码
Jul 06 Javascript
jquery在Chrome下获取图片的长宽问题解决
Mar 20 Javascript
js操作label给label赋值及取label的值示例
Nov 07 Javascript
jQuery中appendTo()方法用法实例
Jan 08 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
Jun 12 Javascript
JavaScript的Backbone.js框架入门学习指引
May 07 Javascript
Angularjs 实现分页功能及示例代码
Sep 14 Javascript
angular基于ng-alain定义自己的select组件示例
Feb 23 Javascript
详解Vue 多级组件透传新方法provide/inject
May 09 Javascript
js数据类型检测总结
Aug 05 Javascript
微信小程序wxml列表渲染原理解析
Nov 27 Javascript
vue router返回到指定的路由的场景分析
Nov 10 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
PHP面向对象程序设计之类常量用法实例
2014/08/20 PHP
php新浪微博登录接口用法实例
2014/12/23 PHP
php通过exif_read_data函数获取图片的exif信息
2015/05/21 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
php事件驱动化设计详解
2016/11/10 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
WHOOPS PHP调试库的使用
2017/09/29 PHP
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
python 中文乱码问题深入分析
2011/03/13 Python
python排序方法实例分析
2015/04/30 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
opencv 实现特定颜色线条提取与定位操作
2020/06/02 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
python脚本第一行如何写
2020/08/30 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
专科文秘应届生求职信
2013/11/18 职场文书
企业给企业的表扬信
2014/01/13 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
语文复习计划
2015/01/19 职场文书
python如何获取网络数据
2021/04/11 Python
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android
TS 类型兼容教程示例详解
2022/09/23 Javascript