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);
            }
          })
        },
    })
    

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


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

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

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

    博客

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


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

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

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

    博客

  • 相关阅读:
    SD卡测试
    测试人员可能会遇到的问题
    HDU 1024 Max Sum Plus Plus
    HDU 1176 免费馅饼
    HDU 1257 最少拦截系统
    HDU 1087 Super Jumping! Jumping! Jumping!
    poj 1328 Radar Installation
    poj 1753 Flip Game
    HDU 1003 Max Sum
    HDU 5592 ZYB's Premutation(BestCoder Round #65 C)
  • 原文地址:https://www.cnblogs.com/dashucoding/p/11443189.html
Copyright © 2011-2022 走看看