2025-03-11 17:57:17 +08:00

91 lines
1.5 KiB
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view class="background">
<view class="codeBox">
<text class="detail">收到消息{{test}}</text>
</view>
</view>
</template>
<script>
import WebSocket from './stomprabbitmq-stomprabbitmq.js';
// import WebSocketClient from '@/common/socket.js'
export default {
data() {
return {
test: '',
};
},
onLaunch: function() {
console.log('App Launch')
let that = this;
uni.addInterceptor('navigateTo', { //监听跳转
success(e) {
that.watchRouter(e);
}
})
uni.addInterceptor('redirectTo', { //监听关闭本页面跳转
success(e) {
that.watchRouter(e);
}
})
uni.addInterceptor('switchTab', { //监听tabBar跳转
success(e) {
that.watchRouter(e);
}
})
uni.addInterceptor('navigateBack', { //监听返回
success(e) {
that.watchRouter(e);
}
})
},
onLoad() {
uni.$on('sendMessage', res => {
console.log("接收到的消息:", res);
this.test = JSON.parse(res.body)
})
this.rabbit()
uni.$on('socketError' , res=>{
console.log('失去连接res')
setTimeout(()=>{
this.rabbit()
},5000)
})
},
updated() {},
onShow: function() {
// let data = JSON.parse(res.body)
// 连WebSocket
// this.getWebsocketData()
console.log('App Show')
},
onHide: function() {
console.log('App Hide')
},
methods: {
rabbit(){
let that = this;
WebSocket.init("xxx","xxx") // 可自行修改
}
},
}
</script>
<style>
/*每个页面公共css */
</style>