微信小程序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 相关文章推荐
在线编辑器中换行与内容自动提取
Apr 24 Javascript
5个最佳的Javascript日期处理类库分享
Apr 15 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
Jul 10 Javascript
javascript:window.open弹出窗口的位置问题
Mar 18 Javascript
Javascript核心读书有感之语言核心
Feb 01 Javascript
浅谈jquery事件处理
Apr 24 Javascript
JS中取二维数组中最大值的方法汇总
Apr 17 Javascript
解析预加载显示图片艺术
Dec 05 Javascript
JS实现直接运行html代码的方法
Mar 13 Javascript
浅谈React中组件间抽象
Jan 27 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
Apr 26 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
May 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
php小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
图文介绍PHP添加Redis模块及连接
2015/07/28 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
【消息提示组件】,兼容IE6/7&&FF2
2007/09/04 Javascript
js 遍历对象的属性的代码
2011/12/29 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
2013/11/22 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
jQuery UI库中dialog对话框功能使用全解析
2016/04/23 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
Python实现一个简单的MySQL类
2015/01/07 Python
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
Python 递归函数详解及实例
2016/12/27 Python
Python简单读取json文件功能示例
2017/11/30 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
python制作mysql数据迁移脚本
2019/01/01 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
python随机生成库faker库api实例详解
2019/11/28 Python
投资协议书范本
2014/04/21 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
在pyCharm中下载第三方库的方法
2021/04/18 Python
使用Django实现商城验证码模块的方法
2021/06/01 Python
Python实现归一化算法详情
2022/03/18 Python