Javascript 在另一个方法中调用submit方法无法正常工作
下面提到的是我的提交方法,当我点击提交按钮时,它会将一些数据发布到服务器上。 当手动执行操作时,它工作良好。但我不想每次我想在输入文本被填充后调用这个时都按提交按钮,我在另一个方法中调用这个方法,当时它没有发布任何未定义的内容,有人能帮我吗Javascript 在另一个方法中调用submit方法无法正常工作,javascript,angular,typescript,ionic-framework,Javascript,Angular,Typescript,Ionic Framework,下面提到的是我的提交方法,当我点击提交按钮时,它会将一些数据发布到服务器上。 当手动执行操作时,它工作良好。但我不想每次我想在输入文本被填充后调用这个时都按提交按钮,我在另一个方法中调用这个方法,当时它没有发布任何未定义的内容,有人能帮我吗 start() { SMSReceive.startWatch( () => { document.addEventListener('onSMSArrive', (e: any) => {
start() {
SMSReceive.startWatch(
() => {
document.addEventListener('onSMSArrive', (e: any) => {
var IncomingSMS = e.data;
this.smsaddress = IncomingSMS.address;
this.smsbody = IncomingSMS.body;
if (this.smsbody.includes("HELLO") || this.smsbody.includes("HI")) {
alert("Data : " + this.smsbody + this.smsaddress);
const obj={
smsbody:this.smsbody,
smsaddress:this.smsaddress
}
this.submit(obj);
} else {
alert("resetting")
this.resetdata();
}
})
},
() => { console.log('watch start failed') }
)
}
submit(msg) {
let headers = new Headers();
headers.append('content-Type', 'application/json');
this.http.post(this.ip + "/api/route", { headers: headers }).pipe(map(res => res.json()))
.subscribe(data => {
alert(JSON.stringify(data));
this.presentToast('Message has been submitted successfully', false, 'bottom');
this.resetdata();
})
}; ```
您忘记在post请求中传递数据
submit(msg) {
let headers = new Headers();
headers.append('content-Type', 'application/json');
this.http.post(this.ip + "/api/route",msg, { headers: headers },).pipe(map(res => res.json()))
.subscribe(data => {
alert(JSON.stringify(data));
this.presentToast('Message has been submitted successfully', false, 'bottom');
this.resetdata();
})
控制台错误输出是什么?