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();
    

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


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

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

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

    博客

  • 相关阅读:
    Python爬虫入门教程 15-100 石家庄政民互动数据爬取
    mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
    python cx_Oracle 自动重连
    oracle删除日志文件
    oracle删除日志文件
    oracle删除日志文件
    oracle删除日志文件
    git 常用操作总结
    git 常用操作总结
    git 常用操作总结
  • 原文地址:https://www.cnblogs.com/dashucoding/p/11403509.html
Copyright © 2011-2022 走看看