帖子
帖子
用户
博客
课程
显示全部楼层
380
帖子
4
勋章
6
Y币

[FAQ] 新版事件传递闪退

[复制链接]
发表于 2021-6-3 23:06:58
api.sendEvent({
                                                name: 'searchTextChangeEvent'
                                        });
addSeachListener(){
                                api.addEventListener({
                                        name:'searchTextChangeEvent'
                                }, function(ret, err){
                                                console.log(this.data.searchText);//运行到这句就闪退
                                                //console.log(JSON.stringify(ret));//单独运行这句可以显示
                                })
                        }

76
帖子
0
勋章
2613
Y币
this只能用于同步,异步函数必然会闪退很崩溃   解决办法 const that = this;   console.log(that.data.searchText);
const that = this;addSeachListener(){
                                api.addEventListener({
                                        name:'searchTextChangeEvent'
                                }, function(ret, err){
                                       
                                                console.log(that.data.searchText);//运行到这句就闪退
                                                //console.log(JSON.stringify(ret));//单独运行这句可以显示
                                })
}
您需要登录后才可以回帖 登录

本版积分规则