Javascript 如何调用Cordova函数中的另一个函数?

Javascript 如何调用Cordova函数中的另一个函数?,javascript,angular,cordova,Javascript,Angular,Cordova,嗨,当我尝试使用这个时。上传();要从Cordova函数调用upload函数,我得到以下错误 代码是 /*这是访问手机摄像头的cordova功能*/ 摄影师拍摄照片{ navigator.camera.getPicture(this.onSuccess,this.onFail{ 质量:50, destinationType:navigator.camera.destinationType.DATA\u URL, }); } onSuccess(图像数据){ const image:any=do

嗨,当我尝试使用这个时。上传();要从Cordova函数调用upload函数,我得到以下错误

代码是

/*这是访问手机摄像头的cordova功能*/
摄影师拍摄照片{
navigator.camera.getPicture(this.onSuccess,this.onFail{
质量:50,
destinationType:navigator.camera.destinationType.DATA\u URL,
});
}
onSuccess(图像数据){
const image:any=document.getElementById('myImage');
image.src='data:image/jpeg;base64'+imageData;
this.selected=图像数据;
}
onFail(消息){
警报('失败原因:'+消息);
}
/*我正在尝试调用的上载函数*/
上传(){
const file=new FormData();
如果(this.selected!=null){
这是。加载=真;
如果(this.mobile===true){
document.querySelector('#output').scrollIntoView({behavior:'smooth',block:'center'});
}
file.append('file',this.selected,this.selected.name);
此.env.upload(文件).subscribe(
数据=>{
这个数据=数据;
这一点:加载=错误;
},
错误=>{
这一点:加载=错误;
}
);
}否则{
this.notifiy.showInfo('您需要先选择一个文件','信息');
}

}
是否从onSuccess回调调用更新?是的,它调用onSuccess函数,然后从那里调用upload函数,但由于某种原因,当我使用this时。我得到一个错误,我不明白为什么这几乎肯定是一个重复的。尝试将回调定义为箭头函数:
onSuccess=(imageData)=>{…}