微信小程序前端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);
        }
      })
    },
})

若本號內容有做得不到位的地方(比如:涉及版權或其他問題),請及時聯系我們進行整改即可,會在第一時間進行處理。


請點贊!因為你們的贊同/鼓勵是我寫作的最大動力!

歡迎關注達叔小生的簡書!

這是一個有質量,有態度的博客

博客

若本號內容有做得不到位的地方(比如:涉及版權或其他問題),請及時聯系我們進行整改即可,會在第一時間進行處理。


請點贊!因為你們的贊同/鼓勵是我寫作的最大動力!

歡迎關注達叔小生的簡書!

這是一個有質量,有態度的博客

博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM