收藏
回答

API Promise化的引用?

在文档里说:promisifyAll,只需要调用一次。

但是这个 wxp 不是全局的,其他页面调用 wxp 会报错

请教一下正确方法是什么。

回答关注问题邀请回答
收藏

2 个回答

  • 💡
    💡
    2020-11-02

    是的,会把 wx 的 api promise 化后挂载到 wxp 上。

    不是全局的,你可以单独放到一个文件里面,需要就 import 下 。

    https://github.com/wechat-miniprogram/miniprogram-api-promise/blob/master/src/promise.js

    2020-11-02
    有用 1
    回复 1
    • 北"伟"30 ℃
      北"伟"30 ℃
      2020-11-02
      好的,谢谢,之前还没想到这个思路
      2020-11-02
      回复
  • 家里的土豆子不多了
    家里的土豆子不多了
    2021-03-18

    //app.js

    import { promisifyAll} from 'miniprogram-api-promise';

    const wxp = {}

    // promisify all wx's api

    promisifyAll(wx, wxp)


    onLaunch: function () {

        this.$wxp = wxp

    }


    使用页面

    const app = getApp()

    onLoad(){

    app.$wxp..showModal({

          cancelColor: 'cancelColor',

        }).then(res => {


        })

    }

    2021-03-18
    有用
    回复
登录 后发表内容
问题标签