【发布时间】:2016-12-15 00:17:19
【问题描述】:
谁能告诉我我的回调函数哪里出了问题? 我需要将一个参数传递给函数进行检查,当它完成检查时,它会发回真或假。
CheckPlayer(cb,player){
if(player >0){
console.log("true");
cb(true);
}
else{
console.log("False");
cb(false);
}
}
//This comes up with many errors
//The main typescript error says: ',' expected
CheckMe(){
player=10;
isGreat:Boolean;
this.CheckPlayer((isGreat,player) => {
if(isGreat)
console.log("Truth");
else
console.log("Fase");
});
}
【问题讨论】:
-
您没有将第一个参数传递给 this.checkPlayer();您将回调作为第一个参数传递,然后应该作为回调的第二个参数未定义。
-
先排除语法错误。
-
@carmouch 好的,我切换了两者,但仍然是同样的错误
-
@Pointy 我稍微清理了一下,抱歉
-
不断弹出的打字稿错误是:','预期
标签: javascript angular typescript callback ecmascript-6