微信小程序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 相关文章推荐
javascript DOM编程实例(智播客学习)
Nov 23 Javascript
基于jquery的修改当前TAB显示标题的代码
Dec 11 Javascript
javascript + jquery实现定时修改文章标题
Mar 19 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
Jun 10 Javascript
JavaScript内存管理介绍
Mar 13 Javascript
Vue中添加过渡效果的方法
Mar 16 Javascript
javascript编程实现栈的方法详解【经典数据结构】
Apr 11 Javascript
nuxt.js 缓存实践
Jun 25 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
Apr 26 Javascript
微信小程序webview 脚手架使用详解
Jul 22 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
Feb 24 Javascript
vue实现div单选多选功能
Jul 16 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出现web系统多域名登录失败的解决方法
2014/09/30 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
PHP基于SMTP协议实现邮件发送实例代码
2017/04/27 PHP
jQuery 工具函数学习资料
2010/04/29 Javascript
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
Jquery 数据选择插件Pickerbox使用介绍
2012/08/24 Javascript
如何动态的导入js文件具体该怎么实现
2014/01/14 Javascript
选择复选框按钮置灰否则按钮可用
2014/05/22 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
three.js绘制地球、飞机与轨迹的效果示例
2017/02/28 Javascript
利用JQuery操作iframe父页面、子页面的元素和方法汇总
2017/09/10 jQuery
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
Vue面试题及Vue知识点整理
2018/10/07 Javascript
vue项目中监听手机物理返回键的实现
2020/01/18 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
Python自动重试HTTP连接装饰器
2015/04/28 Python
python中的tcp示例详解
2018/12/09 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
Python发展简史 Python来历
2019/05/14 Python
Python函数和模块的使用总结
2019/05/20 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
计算机应用与科学个人的自我评价
2013/11/15 职场文书
大学三年的自我评价
2013/12/25 职场文书
《锄禾》教学反思
2014/04/08 职场文书
单方离婚协议书范本(2014版)
2014/09/30 职场文书
初中优秀学生评语
2014/12/29 职场文书
国庆阅兵观后感
2015/06/15 职场文书
新入职员工工作总结
2015/10/15 职场文书
用基于python的appium爬取b站直播消费记录
2021/04/17 Python
MySQL系列之十五 MySQL常用配置和性能压力测试
2021/07/02 MySQL