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

相关文档