急求!!!!js定时器中如何调用函数?跪求!

exportdefault{
methods:{
//方法1
a(){
setInterval(function(){
this.b();//---不执行报错:this.b()isnotafunction---
},1000)
},
//方法2
b(){
console.log('调用成功')
}
}
}
如何解决?
哔哔one
浏览 728回答 2
2回答

米脂

exportdefault{methods:{//方法1a(){setInterval(()=>{this.b();//---不执行报错:this.b()isnotafunction---},1000)},//方法2b(){console.log('调用成功')}}}//内部function改变了this指向用前头函数或者先声明一下this

噜噜哒

第一种a(){setInterval(()=>{this.b();},1000)},第二种a(){letself=this;setInterval(function(){self.b();},1000)},
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript