API Promise化

扩展微信小程序api支持promise

安装

  1. npm install --save miniprogram-api-promise

使用

在小程序入口(app.js)调用一次promisifyAll,只需要调用一次。

示例:

  1. import { promisifyAll, promisify } from 'miniprogram-api-promise';
  2. const wxp = {}
  3. // promisify all wx's api
  4. promisifyAll(wx, wxp)
  5. console.log(wxp.getSystemInfoSync())
  6. wxp.getSystemInfo().then(console.log)
  7. wxp.showModal().then(wxp.openSetting())
  8. // compatible usage
  9. wxp.getSystemInfo({success(res) {console.log(res)}})
  10. // promisify single api
  11. promisify(wx.getSystemInfo)().then(console.log)