这是抛出错误的函数:
prepareTickerIn(value: any){
let valueToReturn = '';
value.map((item,i,arr) => {
valueToReturn += (arr.length-1 == i) ? (i==0 ? item.id : 'tickerId.in='+item.id) : (i==0 ? item.id+'&' : 'tickerId.in='+item.id+'&');
})
console.log(valueToReturn);
return valueToReturn;
}
openSearched(item: any) {
console.log(item);
let searchedString = this.prepareTickerIn(item);
this.variableRandom = searchedString;
this.loadAll();
return false;
}
编译器在第 198 行抛出错误,这是我分配valueToReturn
.
当您使用不同的参数计数定义函数,但在调用时使用不同的计数进行调用时,会发生此错误。
对于遇到此类问题的任何人,我能够使用以下方式调试我的代码。首先我运行yarn start
,在那里我能够看到错误和行号,就像它在第 493 行上一样,它具有问题中的上述代码。
但是在经历错误时,我发现错误存在于webpack
编译器所做的构建中。所以我发现错误不是由于上述函数,而是由于其他一些代码。
是在构建中查看那里,并且指定的行会让您知道导致错误的函数,然后进行解决方案。
如果您也使用 yarn 作为管理器,请使用此命令获得详细结果。
yarn run cleanup && yarn run webpack:prod:main && yarn run clean-www