我的代码是:
PRELOADER_COUNTER = 0;
class Preloader {
constructor(timeout=15000) {
PRELOADER_COUNTER++;
this.counter = PRELOADER_COUNTER;
this.timeout = timeout;
}
hide() {
if ( this.counter === PRELOADER_COUNTER ){
app.preloader.hide();
}
}
show() {
app.preloader.show();
setTimeout(
function(){
this.hide(this.counter);
}, this.timeout
);
}
}
当我在控制台中运行时:
var d = new Preloader(1000);
d.show();
我收到此错误:未捕获的TypeError:this.hide不是函数
我在做什么错了?