收藏
回答

this.resolvePrivacyAuthorization is not a function

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.onNeedPrivacyAuthorization 微信iOS客户端 8.0.41 3.0.0
			wx.onNeedPrivacyAuthorization(resolve => {
				console.log(2);
				this.resolvePrivacyAuthorization = resolve
			})
			handleAgreePrivacyAuthorization() {
				let that = this;
				that.resolvePrivacyAuthorization({
					buttonId: 'agree-btn',
					event: 'agree'
				})
				// 用户同意隐私协议事件回调
				console.log('用户同意隐私协议事件回调');
			},
回答关注问题邀请回答
收藏

3 个回答

  • Code Weaver
    Code Weaver
    2023-09-12

    resolvePrivacyAuthorization 你这个方法 都没有声明,用this.resolvePrivacyAuthorization肯定会报错啊。然后建议你直接参考这个链接里的方案改吧:

    https://developers.weixin.qq.com/community/develop/article/doc/0002aac6d6ce70522140e35ae6b813

    2023-09-12
    有用
    回复
  • Jerry
    Jerry
    2023-09-12

    打印一下this.resolvePrivacyAuthorization

    看是个啥

    2023-09-12
    有用
    回复
  • JYwang
    JYwang
    2023-09-12

    onLoad中请求api

    wx.onNeedPrivacyAuthorization(resolve => {

    console.log(2);

    this.resolvePrivacyAuthorization = resolve

    })

    隐私弹出框点击同意后触发下面这个事件,然后就报错this.resolvePrivacyAuthorization is not a function


    handleAgreePrivacyAuthorization() {

    let that = this;

    that.resolvePrivacyAuthorization({

    buttonId: 'agree-btn',

    event: 'agree'

    })

    // 用户同意隐私协议事件回调

    console.log('用户同意隐私协议事件回调');

    },

    2023-09-12
    有用
    回复
登录 后发表内容