帖子
帖子
用户
博客
课程
显示全部楼层
118
帖子
3
勋章
2261
Y币

[App引擎] 用AVM框架的stml页面,this调用method报错

[复制链接]
发表于 2022-8-23 16:38:46
var permission = 'location';
api.requestPermission({
        list: [permission],
}, function (res) {
        if (res.list[0].granted) {
                // 已授权,可以继续下一步操作
                this.doRequestLocationOpen(e, sourceType);
        }
});
报错:
[2022-8-23 16:24:15][ERROR] dispatch script failed. TypeError: this.doRequestLocationOpen is not a function at biaodan_v3.js:157
在 requestPermission 方法上面调用 this.doRequestLocationOpen(e, sourceType); 正常,
在 requestPermission 回调 function (res) {} 里调用报错。

380
帖子
4
勋章
6
Y币
回调改成箭头函数
function (res)   改成  (res)=>   
15
帖子
0
勋章
138
Y币
在var permission前面加上 var p=this; 后面使用p替代this这样用,
您需要登录后才可以回帖 登录

本版积分规则