微信小程式 wx.request方法的非同步封裝執行個體詳解,小程式wx.request

來源:互聯網
上載者:User

小程式 wx.request方法的非同步封裝執行個體詳解,小程式wx.request

wx-promise-request 是對小程式 wx.request 方法的非同步封裝。

解決問題

支援 Promise (使用 es6-promise 庫)。

管理請求隊列,解決 request 最大並發數超過 10 會報錯的問題。

下載

npm install wx-promise-request


然後拷貝 dist/index.js 檔案到你的小程式項目中。

使用

import {request} from './wx-promise-request';request({ url: 'test.php', data: {  x: '',  y: '', }, header: {  'content-type': 'application/json', },}).then(res => console.log(res)).catch(error => console.error(error))

API

setConfig(object)

通過 setConfig 配置 wx-promise-request,如:使用 qcloud 提供的 request 方法;使用其他 Promise 庫等等。

import {request, setConfig} from './wx-promise-request';import qcloud from './vendor/qcloud-weapp-client-sdk/index';import Promise from 'bluebird';setConfig({  request: qcloud.request,  Promise,})request({ url: 'test.php',}).then(res => console.log(res)).catch(error => console.log(error));

感謝閱讀,希望能協助到大家,謝謝大家對本站的支援!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.