Skip to content

🤩基于Promise的小程序Api插件,并支持微信和支付宝小程序 uni-app

Notifications You must be signed in to change notification settings

luzhonglai/wechat-api-promise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

-wechat-api-promise

随着业务不断增加,使小程序的 Api 使用不便、维护难、异常捕获不够方便、代码业务嵌套比较深等问题,通调研小程序内置 Api 对象,使小程序 Api 支持Promise,并提升小程序代码异常捕获控制、提升阅读性、简化复杂逻辑,直接上代码使用方式,支持 微信 支付宝小程序!

Install

yarn

yarn add wechat-api-promise

npm

npm install wechat-api-promise

使用 demo

  import { promiseify, promiseAll } form 'wechat-api-promise'
  
  App({
    // 扩展Api-Promise
    wxApi: promiseAll(wx, {}),
    onLaunch: function () {
      // 拷贝一份api
      let wxApi = promiseAll(wx, {})
      // 单一使用
      promiseify(wx.showModal)().then(console.log(1))

      wxApi.showModal().then(console.log(2)).catch(err=> wxApi.showToast())
    }
  })

About

🤩基于Promise的小程序Api插件,并支持微信和支付宝小程序 uni-app

Resources

Stars

Watchers

Forks

Packages

No packages published