微信小程序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 相关文章推荐
js图片向右一张张滚动效果实例代码
Nov 23 Javascript
JS操作iframe里的dom(实例讲解)
Jan 29 Javascript
动态加载jQuery的方法
Jun 16 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
Apr 29 Javascript
简单实现node.js图片上传
Dec 18 Javascript
js/jq仿window文件夹框选操作插件
Mar 08 Javascript
ES6中的rest参数与扩展运算符详解
Jul 18 Javascript
微信小程序 页面跳转事件绑定的实例详解
Sep 20 Javascript
Mint UI实现A-Z字母排序的城市选择列表
Dec 28 Javascript
vue3实现v-model原理详解
Oct 09 Javascript
解决Element中el-date-picker组件不回填的情况
Nov 07 Javascript
使用Mock.js生成前端测试数据
Dec 13 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
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
php下关于中英数字混排的字符串分割问题
2010/04/06 PHP
PHP校验ISBN码的函数代码
2011/01/17 PHP
php递归使用示例(php递归函数)
2014/02/14 PHP
php中删除、清空session的方式总结
2015/10/09 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
Jquery搜索父元素操作方法
2015/02/10 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
jquery登录的异步验证操作示例
2019/05/09 jQuery
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
JavaScript enum枚举类型定义及使用方法
2020/05/15 Javascript
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
[01:04]不如跳舞!DOTA2新英雄玛尔斯的欢乐日常
2019/03/11 DOTA
介绍Python中内置的itertools模块
2015/04/29 Python
Python列表切片用法示例
2017/04/19 Python
python实现图书管理系统
2018/03/12 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
Python算法中的时间复杂度问题
2019/11/19 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
python使用信号量动态更新配置文件的操作
2020/04/01 Python
html5.2 dialog简介详解
2018/02/27 HTML / CSS
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
元旦晚会邀请函
2014/02/01 职场文书
卫生巾广告词
2014/03/18 职场文书
优秀班主任事迹材料
2014/12/16 职场文书
秋收起义观后感
2015/06/11 职场文书
解除处分决定书
2015/06/25 职场文书
小学校长开学致辞
2015/07/29 职场文书
经销商会议开幕词
2016/03/04 职场文书