更新时间:2023-08-28 GMT+08:00
代码使用示例-用户查询排队
在用户接收消息中,存在一个排队的消息:
if (downLinkMessage[i]["queueFlag"]) { that.tipsObject.show = true; that.queryQueue(); }
可以参考排队查询方法
//查询排队信息 queryQueue() { let that = this; let callbacks = function (data) { if (data['resultCode'] !== "0") { return; } that.tipsObject.message = '您当前排在第' + data['position'] + '预计还需等待' + data['estimateWaitTime'] + '秒'; that.tipsObject.showCancel = true; setTimeout(that.queryQueue, 10000); } this.$Chat.queryQueueInfo(callbacks); }
当前存在setTimeout延时方法,在查询排队成功后,会在10秒后继续调用该方法查询。在接口调用返回的resultCode不为0时,停止查询。