更新时间: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时,停止查询。