午夜91福利视频,午夜成人在线观看,午夜在线视频免费观看,午夜福利短视频,精品午夜成人免费视频APP

小程序模板網

小程序常用的函數封裝

發(fa)布時間:2021-06-18 08:59 所屬欄目:小程序開發教程
 // 讀取本地儲存
  getUserInfo: function () {
    return new Promise((resolve, reject) => {
      wx.getStorage({
        key: 'user',
        success: function (res) {
          resolve(res.data)
        },
        fail: function (res) {
          reject('err')
        }
      })
    })
  },

 //getUrlImg 解決帶域名或不帶域名的圖片地址
  getUrlImg: function ($string) {
    if (!$string) {
      return this.imgUrl() + '/uploadfiles/UserFace/no-image.jpg';
    }
    if ($string.indexOf('//') < 0) { // 不是http開頭的
      return this.imgUrl() + $string;
    }
    return $string;
  },

  imgUrl: function () {
    return "這里放置url"
  },

  // 封裝post請求
  post: function (url, data) {
    return new Promise((resolve, reject) => {
      //網絡請求
      wx.request({
        url: url,
        data: data,
        method: 'POST',
        header: {
          "Content-Type": "application/x-www-form-urlencoded"
        },
        success: function (res) { //服務器返回數據
        console.log(data)
          if (res.statusCode == 200) {
            if (res.data.code == "NO_LOGIN") {
              wx.showToast({
                title: res.data.msg,
                icon: 'none',
              })
              wx.removeStorage({
                key: 'user',
                success: function (res) { }
              })
              setTimeout(function () {
                wx.redirectTo({
                  url: "/pages/login/login",
                })
              }, 1000) //延遲時間 這里是1秒
            } else {
              resolve(res);
            }
          } else { //返回錯誤提示信息
            reject(res.data);
          }
        },
        error: function (e) {
          reject('網絡出錯');
        }
      })
    });
  },
  // 封裝get請求
  get: function (url, data) {
    return new Promise((resolve, reject) => {
      //網絡請求
      wx.request({
        url: url,
        data: data,
        method: 'GET',
        header: {
          'content-type': 'application/json',
        },
        success: function (res) { //服務器返回數據
          if (res.statusCode == 200) {
            if (res.data.code == "NO_LOGIN") {
              wx.showToast({
                title: res.data.msg,
                icon: 'none',
              })
              wx.removeStorage({
                key: 'user',
                success: function (res) { }
              })
              setTimeout(function () {
                wx.redirectTo({
                  url: "/pages/login/login",
                })
              }, 1000) //延遲時間 這里是1秒
            } else {
              resolve(res);
            }
          } else { //返回錯誤提示信息
            reject(res.data);
          }
        },
        complete: function () {
          reject('網絡出錯');
        },
        error: function (e) {
          reject('網絡出錯');
        }
      })
    });
  },


易優(you)小(xiao)程序(企(qi)業版)+靈活(huo)api+前后(hou)代碼(ma)開源 碼云倉庫:
本文地址://www.jinyoudianli.com/wxmini/doc/course/26555.html 復制鏈接 如需定制請聯系易優客服咨詢:

工作日 8:30-12:00 14:30-18:00
 周六及(ji)部分節(jie)假(jia)日提(ti)供(gong)值(zhi)班服務

易小(xiao)優
轉人工 ×