Paho MQTT Javascript订阅多个主题?

Paho MQTT Javascript订阅多个主题?,javascript,mqtt,paho,Javascript,Mqtt,Paho,如何订阅多个主题并在接收时记录内容 函数subscribe() { var topic=“设备/MainTopic1/”; var topic1=“设备/MainTopic2/”; var qos=“0”; subscribe([(主题,{qos:Number(qos)}),(主题1,{qos:Number(qos)})];//不工作 subscribe(主题,{qos:Number(qos)});//单个主题工作-只能调用一次 }正如在对该git问题的评论中所提到的,您可以就您需要的每个主题

如何订阅多个主题并在接收时记录内容

函数subscribe()
{
var topic=“设备/MainTopic1/”;
var topic1=“设备/MainTopic2/”;
var qos=“0”;
subscribe([(主题,{qos:Number(qos)}),(主题1,{qos:Number(qos)})];//不工作
subscribe(主题,{qos:Number(qos)});//单个主题工作-只能调用一次

}
正如在对该git问题的评论中所提到的,您可以就您需要的每个主题多次调用
subscribe
。此时,Javascript客户端中没有一个单独的调用来订阅多个主题

function subscribe()
{
    var topic = "Device/MainTopic1";
    var topic1 = "Device/MainTopic2";
    var qos = 0;

    client.subscribe(topic,{qos: qos});
    client.subscribe(topoic1,{qos:qos});
} 
这应该很好用


此外,主题不应具有尾随或前导“/”字符,它们会将空元素添加到主题树中,使其更难正确通配符

编辑问题,以包括您已有的代码,并且有人会帮助您修复。谢谢hardillb。删除了前导“/”字符。按照您的建议尝试时,onMessageArrived事件中只收到一条消息。在此之后,在onMessageArrived事件中不会接收到以不同主题发布的消息。请编辑此问题以使您的on message功能也可用