91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序中如何實現同步請求

發布時間:2021-01-28 13:36:42 來源:億速云 閱讀:1411 作者:小新 欄目:移動開發

小編給大家分享一下微信小程序中如何實現同步請求,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

微信小程序默認是用同步請求的,但有些時候需要數據的同步請求,可使用的方法有很多,比較常用的有兩種

1、 globalData 全局變量

app.js

App({
  // 全局變量
  globalData: {
    currentPage: 1,
    allData: null,
    findData: null,
  },
})

index.js

// 獲取應用實例
const app = getApp();
// 使用全局變量
data = app.globalData.currentPage;

2、 引用第三方庫 es6-promise

var Promise = require('../plugins/es6-promise.js')

function wxPromisify(fn) {
  return function (obj = {}) {
    return new Promise((resolve, reject) => {
      obj.success = function (res) {
        //成功
        resolve(res)
      }
      obj.fail = function (res) {
        //失敗
        reject(res)
      }
      fn(obj)
    })
  }
}
//無論promise對象最后狀態如何都會執行
Promise.prototype.finally = function (callback) {
  let P = this.constructor;
  return this.then(
    value => P.resolve(callback()).then(() => value),
    reason => P.resolve(callback()).then(() => { throw reason })
  );
};
/**
 * 微信請求get方法
 * url
 * data 以對象的格式傳入
 */
function getRequest(url, data) {
  var getRequest = wxPromisify(wx.request)
  return getRequest({
    url: url,
    method: 'GET',
    data: data,
    header: {
      'Content-Type': 'application/json'
    }
  })
}

/**
 * 微信請求post方法封裝
 * url
 * data 以對象的格式傳入
 */
function postRequest(url, data) {
  var postRequest = wxPromisify(wx.request)
  return postRequest({
    url: url,
    method: 'POST',
    data: data,
    header: {
      "content-type": "application/x-www-form-urlencoded"
    },
  })
}

module.exports = {
  postRequest: postRequest,
  getRequest: getRequest
}

以上是“微信小程序中如何實現同步請求”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

封丘县| 慈溪市| 图木舒克市| 同德县| 镇安县| 南和县| 栾城县| 临城县| 阿图什市| 本溪市| 镇原县| 夏津县| 通榆县| 黑山县| 南充市| 三明市| 鄯善县| 阿拉善右旗| 古丈县| 永修县| 马山县| 桑日县| 杭锦旗| 清涧县| 衡山县| 屏东市| 理塘县| 嘉峪关市| 天柱县| 昔阳县| 肇州县| 宣恩县| 德清县| 唐海县| 尚义县| 施秉县| 南安市| 留坝县| 乾安县| 平遥县| 垦利县|