最近有一个项目考虑以后要做成app,所以使用了uni-app开发小程序项目,在使用mqtt时出现了一点小问题
null is not a constructor
在APP和小程序中将wss协议写成wxs即可
关闭连接
所以我准备在onHide和onUnload生命周期时关闭mqtt,然后发现了一个问题就是:在H5页面调试时发现链接会在onReady时连接成功后马上关闭,因为对uni-app开发的生命周期没有深入了解,所以也完全不知道为什么会这样,但是为了解决问题我只能做了条件编译,这个是完全可以解决问题的,但是在非小程序环境下是不会关闭mqtt的,暂时先这样
// 在小程序下才会编译
// #ifdef MP-WEIXIN
onHide() {
this.closeMqtt()
},
onUnload() {
this.closeMqtt()
},
// #endif