收藏
回答

小程序里面的订阅消息报错?

小程序进入调用订阅消息 wx.requestSubscribeMessage

var requestMsg=function () {

  return new Promise((resolve, reject) => {

    console.log(111)

    wx.requestSubscribeMessage({

      tmplIds: ["H6AUOLZu3cV1bbw","JcXTQM4"],

      success: (res) => {

        if (res['H6AUOLZuH9dbbw','JcXTQoPMyA4M4'=== 'accept'){

          wx.showToast({

            title: '订阅OK!',

            duration: 1000,

            success(data) {

              //成功

              resolve()

            }

          })

        }

      },

      fail(err) {

        //失败

        console.error(err);

        reject()

      }

    })

  })

}

module.exports = {

  requestMsg,

  }



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

1 个回答

  • 少侠
    少侠
    2021-01-16

    推荐你用 `wx.requestSubscribeMessage`封装一个自定义的订阅组件,在订阅api的success、fail回调函数里,用this.triggerEvent向父级触发事件,去执行自定义的业务逻辑

    要么就是改造下你现在的方法,不要使用promise、通过传递callback的方式去处理

    2021-01-16
    有用 1
    回复
登录 后发表内容
问题标签