wxp 是官方 wx 接口的 promise 化的版本

  • wx 上所有接口都能在 wxp 上找到
  • wxp 会将 wx 接口中需要提供 success/fail/complete 回调函数的所有接口 promise 化
  • 为了和 wx 接口兼容,你也可以在 wxp 中使用 success/fail/complete 回调函数
  • wxp 也给 Promise 注入了一个 finally 方法,类似于 complete 函数

调用方法

  1. import {wxp} from '@minapp/core'

示例

  • 在 async/await 中使用
  1. async onLoad() {
  2. let res = await wxp.getUserInfo()
  3. }
  • 原生 Promise
  1. onLoad() {
  2. wxp.getUserInfo()
  3. .then(res => {
  4. // 处理结果
  5. })
  6. .catch(e => {
  7. // 处理错误
  8. })
  9. .finally(() => {
  10. // 请求完成
  11. })
  12. }
  • 像 wx 一样使用
  1. wxp.getUserInfo({
  2. success() {
  3. },
  4. fail() {
  5. },
  6. complete() {
  7. }
  8. })

源代码: wxp