This commit is contained in:
Iruka 2025-02-08 10:19:44 +08:00
parent 3d6ea1212a
commit 2165d83999
2 changed files with 19 additions and 9 deletions

18
main.js
View File

@ -60,15 +60,15 @@ export function createApp() {
app.config.globalProperties.$constant = constant; app.config.globalProperties.$constant = constant;
app.config.globalProperties.$VerifyPermissions = VerifyPermissions; app.config.globalProperties.$VerifyPermissions = VerifyPermissions;
// #ifndef MP // // #ifndef MP
// 处理 wx.connectSocket promisify 兼容问题,强制返回 SocketTask // // 处理 wx.connectSocket promisify 兼容问题,强制返回 SocketTask *已转移至Mqttjs内
uni.connectSocket = (function(connectSocket) { // uni.connectSocket = (function(connectSocket) {
return function(options) { // return function(options) {
options.success = options.success || function() {} // options.success = options.success || function() {}
return connectSocket.call(this, options) // return connectSocket.call(this, options)
} // }
})(uni.connectSocket) // })(uni.connectSocket)
// #endif // // #endif
return { return {
app app
} }

View File

@ -27,6 +27,16 @@ class MqttUtil {
//接收创建来的数据 //接收创建来的数据
constructor(url, stateEvent, messageEvent) { constructor(url, stateEvent, messageEvent) {
// #ifndef MP
// 处理 wx.connectSocket promisify 兼容问题,强制返回 SocketTask
uni.connectSocket = (function(connectSocket) {
return function(options) {
options.success = options.success || function() {}
return connectSocket.call(this, options)
}
})(uni.connectSocket)
// #endif
// const url = import.meta.env.VITE_BASE_MQTT; // const url = import.meta.env.VITE_BASE_MQTT;
this.stateEvent = stateEvent; this.stateEvent = stateEvent;
this.messageEvent = messageEvent; this.messageEvent = messageEvent;