小程式非同步介面封裝,使用Promise,改良後的。
//(公共的common.js,可以放在根目錄的js資料夾下,url:介面,method:請求方式,data:請求的json引數) module.exports.requestServerData = function (url, method, data) { return new Promise(function (resolve, reject) { wx.request({ url: "https://備案過的域名" + url, data: data, header: { 'content-type': 'application/json' }, method: method, success: function (res) { resolve(res) }, fail: function (res) { reject(res) } }) }) }
// (page.js中的請求) var common = require('../../js/common.js') common.requestServerData("介面", "POST", { key: value // 請求引數 }).then(function(data) { // 非同步請求到的資料data });
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4550/viewspace-2810791/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 小程式API進行promise封裝APIPromise封裝
- 小程式點睛之一:如何將小程式非同步回撥介面 Promise 化非同步Promise
- 使用promise封裝wx.request()Promise封裝
- jsonp promise 封裝JSONPromise封裝
- 易理解的Promise封裝Promise封裝
- 小程式使用 Promise.all 完成檔案非同步上傳Promise非同步
- 微信小程式 BLE 基礎業務介面封裝微信小程式封裝
- 小程式如何封裝提示元件並且使用封裝元件
- 使用Promise封裝fetch庫(增刪改查)Promise封裝
- 小程式的canvas繪圖的封裝Canvas繪圖封裝
- 分享:用promise封裝ajaxPromise封裝
- promise封裝wx.request()Promise封裝
- 封裝介面封裝
- 用Promise實現小程式介面鏈式呼叫Promise
- ES6中Promise 承諾物件封裝非同步操作解析Promise物件封裝非同步
- 微信小程式元件封裝微信小程式元件封裝
- ES6 Promise 應用: 回撥函式方法封裝成 Promise + async/await 同步化Promise函式封裝AI
- 【封裝小技巧】is 系列方法的封裝封裝
- 基於小程式請求介面 wx.request 封裝的類 axios 請求封裝iOS
- 小程式封裝wx.request請求並建立介面管理檔案封裝
- 原生es5封裝的Promise物件封裝Promise物件
- 用promise封裝一個ajaxPromise封裝
- 使用promise封裝jquery的ajax來實現async和await方式Promise封裝jQueryAI
- 微信小程式 wx.request 的封裝微信小程式封裝
- 微信小程式request請求的封裝微信小程式封裝
- 釘釘小程式 請求封裝封裝
- 小程式-網路請求封裝封裝
- 『改良版青桔單車』微信小程式微信小程式
- 非同步程式設計---Promise非同步程式設計Promise
- 應用Promise封裝Ajax實踐Promise封裝
- 簡訊介面封裝封裝
- (乾貨)微信小程式元件封裝微信小程式元件封裝
- 微信小程式 request請求封裝微信小程式封裝
- 【封裝小技巧】列表處理函式的封裝封裝函式
- 使用 Vert.X Future/Promise 編寫非同步程式碼Promise非同步
- C++ 使用 hiredis 封裝redis 的資料獲取介面C++Redis封裝
- 微信小程式wx.request的簡單封裝微信小程式封裝
- 微信小程式API互動的自定義封裝微信小程式API封裝