zoukankan      html  css  js  c++  java
  • 微信小程序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();

    若本号内容有做得不到位的地方(比如:涉及版权或其他问题),请及时联系我们进行整改即可,会在第一时间进行处理。

    请点赞!因为你们的赞同/鼓励是我写作的最大动力!

    欢迎关注达叔小生的简书!

    这是一个有质量,有态度的博客

    博客

  • 相关阅读:
    英文半字节压缩编码技术
    博弈翻硬币游戏
    POJ 2015 Permutation Code
    8051、ARM和DSP指令周期的测试与分析
    Huffman编码
    CentOS 命令提示符颜色及样式详解
    JAVA程序员面试32问
    面向抽象编程:接口和抽象类
    初学实用:实例讲解Java中的接口的作用
    C#和Java的区别
  • 原文地址:https://www.cnblogs.com/dashucoding/p/11932311.html
Copyright © 2011-2022 走看看