我在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); }}
mqtt的javascript客戶端如何訂閱多個主題
繁星點點滴滴
2018-11-13 13:16:06