微信小程序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 相关文章推荐
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
Apr 12 Javascript
javascript淡入淡出效果的实现思路
Mar 31 Javascript
js图片自动切换效果处理代码
May 07 Javascript
关于jquery中全局函数each使用介绍
Dec 10 Javascript
鼠标经过tr时,改变tr当前背景颜色
Jan 13 Javascript
Javascript动态创建div的方法
Feb 09 Javascript
jQuery实现图片轮播效果代码
Sep 27 Javascript
js中的面向对象入门
Mar 06 Javascript
Vue 中的compile操作方法
Feb 26 Javascript
webpack中的热刷新与热加载的区别
Apr 09 Javascript
详解微信小程序的不同函数调用的几种方法
May 08 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
May 09 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
自己动手,丰衣足食 - 短波框形天线制作
2021/03/01 无线电
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
PHP中的session永不过期的解决思路及实现方法分享
2011/04/20 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
新手入门常用代码集锦
2007/01/11 Javascript
JavaScript 高级篇之函数 (四)
2012/04/07 Javascript
js/html光标定位的实现代码
2013/09/23 Javascript
jquery获取一组checkbox的值(实例代码)
2013/11/04 Javascript
javascript 获取HTML DOM父、子、临近节点
2014/06/16 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
Angular路由简单学习
2016/12/26 Javascript
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
Python def函数的定义、使用及参数传递实现代码
2014/08/10 Python
python自动化测试之setUp与tearDown实例
2014/09/28 Python
python matplotlib画图实例代码分享
2017/12/27 Python
Python判断telnet通不通的实例
2019/01/26 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
基于Python批量生成指定尺寸缩略图代码实例
2019/11/20 Python
pygame用blit()实现动画效果的示例代码
2020/05/28 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
2020/08/19 Python
如何将json数据转换为python数据
2020/09/04 Python
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
取保候审保证书
2014/04/30 职场文书
篮球赛口号
2014/06/18 职场文书
小学教育见习报告
2014/10/31 职场文书
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python