0
Eclipse Paho - Mqtt javascriptライブラリを使用しています。Eclipse Paho - MQTT Javascript - 外部からのアクセス方法onMessageArrived
外部関数からonMessageArrived
にアクセスしようとすると:
mqttConnect(){
var client = new Paho.MQTT.Client("wss://test.mqtt.address", "myClientId");
this.connectionInfo = client;
client.onConnectionLost = onConnectionLost;
client.onMessageArrived = onMessageArrived;
client.connect({onSuccess:onConnect});
function onConnect() {
client.subscribe("some/path/to/subscribe/");
}
function onConnectionLost(responseObject) {
if (responseObject.errorCode !== 0) {
console.log("onConnectionLost:"+responseObject.errorMessage);
}
}
function onMessageArrived(message) {
console.log("onMessageArrived: "+message.payloadString);
return message.payloadString; //this does not work of course.
}
}
のように、外部からのメッセージにアクセスしようとすると:たぶん、いくつかのグローバル変数を登録し、this.global = message.payloadString
ようにそこにそれを置く
_constract(){
var message = mqttConnect();
console.log(message);
}
?
は、あなたの答えをいただき、ありがとうございます。あなたは私に例を挙げてくれますか? –
@ mr_e30の例が追加されました – hardillb