async get_shopapp_mime_info() { uni.showLoading({ title: '加载中' }); let res = await shopapp_mime_info({}); console.log('shopapp_user_login res', res) this.user = res.data.appUser, this.writeOff = res.data.appUser.writeOff if (this.writeOff == 0) { let params = { ticketNo: this.id, } } let ress = await shopapp_ticket_Check(params.ticketNo, params); console.log('shopapp_ticket_Check ress', ress); uni.hideLoading(); }, 上面的代码if (this.writeOff == 0)的判断么起作用, 正确的应该怎么写的呢?

async get_shopapp_mime_info() { uni.showLoading({ title: '加载中' }); let res = await shopapp_mime_info({}); console.log('shopapp_user_login res', res) this.user = res.data.appUser, this.writeOff = res.data.appUser.writeOff if (this.writeOff == 0) { let params = { ticketNo: this.id, } } let ress = await shopapp_ticket_Check(params.ticketNo, params); console.log('shopapp_ticket_Check ress', ress); uni.hideLoading(); }, 上面的代码if (this.writeOff == 0)的判断么起作用, 正确的应该怎么写的呢?
用户834492313
2023年12月19日
|
浏览 143

根据您提供的代码,如果想要正确地执行条件判断,需要将if语句的代码块放入大括号中。您可以将代码修改如下:

复制代码
async get_shopapp_mime_info() {
	uni.showLoading({
		title: '加载中'
	});
	let res = await shopapp_mime_info({});
	console.log('shopapp_user_login res', res)
	
	this.user = res.data.appUser;
	this.writeOff = res.data.appUser.writeOff;
	 
	if (this.writeOff == 0) { 	
		let params = {
			ticketNo: this.id,
		}
		let ress = await shopapp_ticket_Check(params.ticketNo, params);
		console.log('shopapp_ticket_Check ress', ress);
	}
	
	uni.hideLoading();
}

在修改后的代码中,当this.writeOff等于0时,将执行if语句内的代码块。同时,我注意到您在if语句外定义了params变量,但是在if语句内使用了params.ticketNo,请确保params在if语句内可见或进行相应的修改。

我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;