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);
  }
}
阅读 10.2k
1 个回答
新手上路,请多包涵
请问前端怎么判断接收的消息是哪个订阅的主题发送的?
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏