import mqtt from 'mqtt'
import MQTTConnect from '../../assets/js/MQTTConnect'
reset () { this.subscriptions = [] this.receivedMessages = [] this.subTopic = '/xxx/' + this.xwNum }, loadConnect () { console.log(MQTTConnect.options) if (MQTTConnect.client && MQTTConnect.client.connected) { this.client = MQTTConnect.client Object.keys(MQTTConnect.options).forEach((item) => { this[item] = MQTTConnect.options[item] }) } }, stashConnect () { MQTTConnect.client = this.client console.log(MQTTConnect.options) Object.keys(MQTTConnect.options).forEach((item) => { MQTTConnect.options[item] = this[item] }) } }
MQTTConnect.js:
export default { client: {}, options: { host: '', port: 8083, username: '', isSSL: false, password: '', keepalive: 60, clean: true, clientId: '', subQos: 0, publishQos: 0, publishMessage: 'Hello world!', subTopic: '/World', publishTopic: '/World', publishRetain: false, receivedMessages: [], publishedMessages: [], subscriptions: [], }, }
文章来源: MQTT