zoukankan      html  css  js  c++  java
  • 微信小程序前端function封装

    funtion的封装 utils ⇒http.js

    var tips = {
        1: "没有网络",
        999: "无效的请求",
        5000: "没有这些电影"
    }
    
    function http(params) {
        /*params 对象包含 url,success,method,data */
        if(!params.method){
            params.method ="GET";
        }
        wx.request({
            url:params.url,
            method:params.method,
            data:params.data,
            header: {
                'Content-Type': 'json'
            },
            success: function (res) {
                var statusCode = res.statusCode.toString();
                if (statusCode.startsWith("2")) {
                    params.success(res.data);
                } else {
    
                    var errorCode = res.data.code;
                    _show_error(errorCode);
                }
            },
            fail: err => {
                _show_error(1);
            }
        })
    }
    
    function _show_error(errorCode) {
        wx.showToast({
            title: tips[errorCode],
            icon: "none",
            duration: 2000
        })
    }
    export {
        http
    };
    

    index.js

    import {
    http} from "../../utils/http";
    const app = getApp()
    
    Page({
      data: {
        movies: []
      },
      onLoad() {
          var url = "https://douban.uieee.com/v2/movie/top250";
          wx.showNavigationBarLoading();
          http({
            url,
            success: res => {
              this.handleData(res);
            }
          })
        },
    })
    

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


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

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

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

    博客

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


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

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

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

    博客

  • 相关阅读:
    python 批量文件重命名
    python 各种转义字符
    python 生成器
    python 迭代器 itertools模块中常用工具函数
    python 内建迭代函数 iter()
    python 迭代器
    python 常用标准库简介
    python 包及其文件的调用
    python 导入模块或函数
    python 手工抛出异常
  • 原文地址:https://www.cnblogs.com/dashucoding/p/11443189.html
Copyright © 2011-2022 走看看