循环同步请求同一个接口

博客内容讲述了如何修复一个前端JavaScript应用中的错误逻辑,该逻辑涉及在一个循环中同步地重复请求同一个接口。原先的实现导致了不正确的行为,作者通过调整代码实现了接口的正确延时调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原来的: 

             async getData() {
				let that = this;
				//重设日期标题
                this.doctorStatus = [];
				this.headList = [];
				this.dataList = [];
				for (let i = 0; i < this.winSteps; i++) {
					this.doctorStatus[i] = [];
					this.dataList[i] = [];
				}
				for (let i = 0; i < this.winSteps; i++) {
					let title = "";
					title = (() => {
						if (i == 0) {
							return "今天"
						}
						if (i == 1) {
							return "明天"
						}
						if (i == 2) {
							return "后天"
						}
						return this.$util.dateFormat(this.$util.getDatePoint(this.date_start, 0, 0, i ), "周w")
					})();
					this.headList.push({
						title: title,
						dateStr: this.$util.dateFormat(this.$util.getDatePoint(this.date_start, 0, 0, i ),
							"MM-DD")
					})
				}

                // 预约号源
                let questDoctor_future = {
                	"serviceCode": "getDoctorSchedulingList",
                    "doctorCode":this.doctorCode,
                	"deptCode": this.deptCode,
					"beginDate": this.date_start,
					"endDate": this.date_end,
                }
				await this.$http.post(questDoctor_future, (res) => {
					if(res.data.resultCode == 0){
				        for (var item of res.data.item) {
                            var arr = [item.morningNum,item.afternoonNum,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值