3***@qq.com
3***@qq.com
  • 发布:2023-06-12 13:14
  • 更新:2023-08-08 11:52
  • 阅读:207

【报Bug】支付宝小程序使用 life-follow 组件,调用 oncheckFollow 函数报错

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.1 (21C52)

HBuilderX类型: Alpha

HBuilderX版本号: 3.8.4

第三方开发者工具版本号: 3.3.3 (3.3.3)

基础库版本号: 2.0

项目创建方式: HBuilderX

示例代码:
<!--  #ifdef MP-ALIPAY  -->    
            <life-follow :sceneId="'2e73934c888345aab97a3bdbef18cae6'" v-if="showFollow" :checkFollow="isFollow"   
                @checkFollow="checkFollowFunc($event)" @close="closeFunc($event)" />  
            <!--  #endif -->  
checkFollowFunc(event){  
        console.log(event, "::checkFollow::")   
        if(event && event.detail){  
            const { followed, closeCount } = event.detail || {}  
            this.isFollow = false  
            this.showFollow = false  
            /**如果没有关注的话,展示组件 */  
            if(!followed){  
                this.$nextTick(() => {  
                    this.showFollow = true  
                    this.show = true  
                })  
            } else {  
                this.$nextTick(() => {  
                    this.showFollow = false  
                    this.show = false  
                })  
            }  
        }  
    }

操作步骤:
<!--  #ifdef MP-ALIPAY  -->    
            <life-follow :sceneId="'2e73934c888345aab97a3bdbef18cae6'" v-if="showFollow" :checkFollow="isFollow"   
                @checkFollow="checkFollowFunc($event)" @close="closeFunc($event)" />  
            <!--  #endif -->  
checkFollowFunc(event){  
        console.log(event, "::checkFollow::")   
        if(event && event.detail){  
            const { followed, closeCount } = event.detail || {}  
            this.isFollow = false  
            this.showFollow = false  
            /**如果没有关注的话,展示组件 */  
            if(!followed){  
                this.$nextTick(() => {  
                    this.showFollow = true  
                    this.show = true  
                })  
            } else {  
                this.$nextTick(() => {  
                    this.showFollow = false  
                    this.show = false  
                })  
            }  
        }  
    }

预期结果:

能正常获取到 oncheckFollow 返回的值

实际结果:

控制显示报错

bug描述:

根据支付宝官方文档代码示例处理生活号关注使用life-follow 真机调试 oncheckFollow 函数报错

2023-06-12 13:14 负责人:无 分享
已邀请:
4***@qq.com

4***@qq.com

我这边用的lifestyle对应回调也不生效。。。

  • 3***@qq.com (作者)

    更新一下uni-app 的库

    2023-12-28 18:50

要回复问题请先登录注册