微信小程序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类和继承 prototype属性
Sep 03 Javascript
html+js实现动态显示本地时间
Sep 21 Javascript
JS实现切换标签页效果实例代码
Nov 01 Javascript
三种Node.js写文件的方式
Mar 08 Javascript
原生JS实现网页手机音乐播放器 歌词同步播放的示例
Feb 02 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
Jun 11 Javascript
微信小程序点击顶部导航栏切换样式代码实例
Nov 12 Javascript
微信小程序request请求封装,验签代码实例
Dec 04 Javascript
vue 实现websocket发送消息并实时接收消息
Dec 09 Javascript
Js实现复选框的全选、全不选反选功能代码实例
Feb 28 Javascript
vue制作抓娃娃机的示例代码
Apr 17 Javascript
9个JavaScript日常开发小技巧
Oct 06 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 高手之路(一)
2006/10/09 PHP
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
三种php连接access数据库方法
2013/11/11 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
浅说js变量
2011/05/25 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
js Date概念详细介绍
2013/11/22 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
Javascript实现图片懒加载插件的方法
2016/10/20 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
2016/12/21 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
详解vue的数据binding绑定原理
2017/04/12 Javascript
详解AngularJS 模块化
2017/06/14 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
jQuery基于随机数解决中午吃什么去哪吃问题示例
2018/12/29 jQuery
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
Python编码爬坑指南(必看)
2016/06/10 Python
用Python设计一个经典小游戏
2017/05/15 Python
Python 25行代码实现的RSA算法详解
2018/04/10 Python
给我一面国旗 python帮你实现
2019/09/30 Python
解决Pytorch训练过程中loss不下降的问题
2020/01/02 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
大学生求职信例文
2014/06/29 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
师德师风个人总结
2015/02/06 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
岁月神偷观后感
2015/06/11 职场文书
导游词之昭君岛
2020/01/17 职场文书