Subscribing to topics in JavaScript
After a connection has been successfully established with the MQTT server, the specified callback in the this.mqttConnectOptions.onSuccess attribute will be executed, that is, the onConnectSuccess function. This function receives an invocationContext object as an argument. The code can access the object we assigned to this.mqttConnectOptions.invocationContext in invocationContext.invocationContext. Thus, the code can retrieve the instance of Paho.MQTT.Client, which established the connection with the MQTT server in the invocationContext.invocationContext.client attribute.
First, the onSuccess function updates the status text to indicate that the client is connected with the MQTT server. Then, the code saves Paho.MQTT.Client, which established the connection in the client variable. Finally, a for loop calls the client.subscribe method three times to subscribe to the following topics: home/results/leds/1, home/results/leds/2, and home/results/leds/3.
Tip
The...