
vscode 提示,此构造函数可能会转换为类声明。ts(80002)
chrome 直接报错说不是一个构造函数,我看语法也没毛病呀。
function FormHandler(selector) { if(!selector){ throw new ErrorEvent('No selector provided'); } this.$formElement=$(selector); if (this.$formElement.length===0){ throw new Error('Cloud not find element with selector: '+selector); } } 请问怎么解决这个问题,网上也找不到相关资料。
1 ragnaroks 2019-03-16 19:02:48 +08:00 tshint |
2 shiny PRO 因为函数名首字母大写了 |
3 shiny PRO 试了下不是大小写的问题,而是用了 this。删除 this 部分就没有提示了。 |
4 suzic 2019-03-16 19:40:39 +08:00 via Android 这是段纯 js 代码,为什么会有 ts 的检测呢?如果按 ts 的写法的确不标准 |
6 lzoje OP 找到问题了,js 文件加载顺序的问题。 vscode 的那个提示可以关掉 |