mqtt的javascript客户端如何订阅多个主题

我在mqtt的服务端上发布了很多主题,我的js客户端如何订阅这些主题?

我已经有了这个主题的一个列表,我尝试在客户端中对这些主题进行for循环去订阅这些主题,但是我只能订阅到for循环的第一个主题,后面的主题订阅不到

之前的思路是for循环中进行异步方法的调用,得使用闭包,或者递归,这两种方法都试过了,都不行,求助解决办法。

问题已经解决。
解决办法:

function onConnect() {

  console.log("onConnect");

  for(var i=0;i<data.length;i++){

      console.log("订阅第"+i+"个主题");

      console.log(data[i]);

      topic=data[i];

      client.subscribe(topic);

  }

}


繁星点点滴滴
浏览 1198回答 1
1回答

德玛西亚99

请问前端怎么判断接收的消息是哪个订阅的主题发送的?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript