我正在使用 MQTT Paho Javascript ( mqttws31.js
) 制作一个 Web 应用程序。
在我的onMessageArrived
函数中,我现在定义以下代码到达的消息:
var topic = message.destinationName;
var message = message.payloadString;
var n = topic.lastIndexOf('/');
var result = topic.substring(n + 1);
switch(result){
case "register":{
//registerhandler
}
break;
case "data":{
//datahandler
}
break;
default:{
alert("wrong topic");
}
};
有没有更好的方法来检查主题?
messageArrived
是否可以为每个订阅定义一个函数?我知道定义的唯一方法messageArrived
是在client.connect
函数之前。我知道订阅的唯一方法是在连接后做client.subscribe
。
定义例如:client.subscribe("registertopic", registerhandlerfunction);
我能做些什么?