wx promise request
支持自定并发数功能
wx-promise-request เป็นวิธีการแก้ปัญหาของแอปเพล็ต WeChat วิธี wx.request
ที่ไม่รองรับ Promise และการทำงานพร้อมกัน หากคุณต้องการแก้ไขปัญหาการทำงานพร้อมกัน คุณสามารถใช้ wx-queue-request ของฉันได้
สามารถดาวน์โหลดได้โดยใช้ npm
$ npm i wx-promise-request
คุณยังสามารถคลิกขวาเพื่อบันทึกไฟล์ 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 ) )
setConfig(object)
ลักษณะการทำงานของ wx-promise-request สามารถกำหนดค่าได้ผ่าน setConfig
คุณสมบัติ | แสดงให้เห็น | พิมพ์ | ค่าเริ่มต้น |
---|---|---|---|
ขอ | ฟังก์ชั่นเพื่อเริ่มต้นการร้องขอเครือข่าย | การทำงาน | wx.คำขอ |
สัญญา | ฟังก์ชั่นสัญญา | การทำงาน | es6-สัญญา |
การทำงานพร้อมกัน | จำนวนการทำงานพร้อมกันสูงสุด | ตัวเลข | 10 |
import { request , setConfig } from './wx-promise-request' ;
import qcloud from './vendor/qcloud-weapp-client-sdk/index' ;
import Promise from 'bluebird' ;
// 根据自身需求,来定制 request
setConfig ( {
request : qcloud . request , // 使用 qcloud 提供的请求方法
Promise , // 使用 bluebird 作为 Promise
concurrency : 5 , // 限制最大并发数为 5
} )
request ( {
url : 'test.php' ,
} )
. then ( res => console . log ( res ) )
. catch ( error => console . log ( error ) ) ;
เอ็มไอที