Visual studio code VS Code Ionic 3-Intellisense在构造函数内部工作,但在其他任何地方都不工作
VS代码Ionic 3-Intellisense在构造函数内部工作,但在其他任何地方都不工作Visual studio code VS Code Ionic 3-Intellisense在构造函数内部工作,但在其他任何地方都不工作,visual-studio-code,ionic3,Visual Studio Code,Ionic3,VS代码Ionic 3-Intellisense在构造函数内部工作,但在其他任何地方都不工作 您需要使用箭头函数而不是函数,因为此对象将不同 test = () => { this.navCtrl.push(CaseDetailsPage); } 由于您使用的是Ionic 3,类函数将是: test(){ this.navCtrl.push(CaseDetailsPage); } 由于此不同,VSCode Intellisense未检测到navCtrl类型。您
您需要使用箭头函数而不是
函数
,因为此
对象将不同
test = () => {
this.navCtrl.push(CaseDetailsPage);
}
由于您使用的是Ionic 3,类函数将是:
test(){
this.navCtrl.push(CaseDetailsPage);
}
由于
此
不同,VSCode Intellisense未检测到navCtrl
类型。您需要使用箭头函数而不是函数
,因为此
对象将不同
test = () => {
this.navCtrl.push(CaseDetailsPage);
}
由于您使用的是Ionic 3,类函数将是:
test(){
this.navCtrl.push(CaseDetailsPage);
}
由于
此
不同,VSCode Intellisense未检测到navCtrl
类型。此对象在函数中不同。。Try-in-arrow函数suraj是正确的,使用test=()=>{/*现在应该可以在这里工作了*/}
@suraj谢谢你的帮助。我可以问一下什么是ES5等价物,为什么这个代码不起作用吗?@sebafereras是的,我试过了,谢谢,但是什么是ES5等价物,你能告诉我为什么当前语法不起作用吗?this
对象在函数中是不同的。。Try-in-arrow函数suraj是正确的,使用test=()=>{/*现在应该可以在这里工作了*/}
@suraj谢谢你的帮助。我可以问一下什么是ES5等价物,为什么这个代码不起作用吗?@sebafereras是的,我试过了,谢谢,但是什么是ES5等价物,你能告诉我为什么当前语法不起作用吗?谢谢suraj。我没有注意到这是一个函数表达式而不是声明。谢谢suraj。我没有注意到这是一个函数表达式而不是声明。