exportdefault{methods:{//方法1a(){setInterval(function(){this.b();//---不执行报错:this.b()isnotafunction---},1000)},//方法2b(){console.log('调用成功')}}}如何解决?
2 回答
杨魅力
TA贡献1811条经验 获得超6个赞
exportdefault{methods:{//方法1a(){setInterval(()=>{this.b();//---不执行报错:this.b()isnotafunction---},1000)},//方法2b(){console.log('调用成功')}}}//内部function改变了this指向用前头函数或者先声明一下this
慕仙森
TA贡献1827条经验 获得超8个赞
第一种a(){setInterval(()=>{this.b();},1000)},第二种a(){letself=this;setInterval(function(){self.b();},1000)},
添加回答
举报
0/150
提交
取消