如何利用uniapp语法安装stomp插件并运用,下面web建站小编给大家简单介绍一下具体实现代码!
安装脚手架
npm install stompjs --save
创建stomp.js文件
import Stomp from 'stompjs';
const setConnected = connected => {
store.commit('stomp/setConnected', connected);
};
const stompPlugin = {
install(Vue, options) {
const { url, username, password } = options;
const socket = new WebSocket(url);
const stompClient = Stomp.over(socket);
// set stompClient's credentials if needed
if (username && password) {
stompClient.connect(username, password, () => {
setConnected(true);
});
} else {
stompClient.connect({}, () => {
setConnected(true);
});
}
Vue.prototype.$stompClient = stompClient;
},
};
export default stompPlugin;
在main.js中引入
import Vue from 'vue';
import App from './App';
import router from './router';
import store from './store';
import stompPlugin from '@/plugins/stomp';
Vue.config.productionTip = false;
Vue.use(stompPlugin, {
url: 'ws://localhost:15674/ws',
username: 'guest',
password: 'guest',
});
new Vue({
router,
store,
render: h => h(App),
}).$mount('#app');
客户端的连接状态
const stomp = {
state: {
connected: false,
},
getters: {
connected: state => state.connected,
},
mutations: {
setConnected(state, connected) {
state.connected = connected;
},
},
actions: {},
};
export default new Vuex.Store({
modules: {
stomp,
},
});
测试
export default {
mounted() {
this.$stompClient.subscribe('/queue/test', message => {
console.log(message.body);
});
},
};
uni.request报"request:fail url not found"错误是什么原因
上面是“uniapp如何安装stomp并运用”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_4560.html
workflows工作流
一朵在晨光中带着露珠的蓝玫瑰
一轮月亮悬挂在树上的天空中ComfyUI工作流
一架受损严重的宇宙飞船内有一只猫
荷塘月色ComfyUI工作流
一个表情深思熟虑的成熟男人
一只巨大的极其精细的鞋子ComfyUI工作流
一只处于战斗状态下的蚂蚁ComfyUI工作流
一只可爱的小鸟在飞翔ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

css3实现星球旋转
日历设置每个月颜色都不一样
css3搭积木叠加图形
css3结合svg做一个动态广告
canvas黑洞漩涡(canvas+js)
3d空间行走效果
如何利用css3+js做一个下雨效果
会议人员60s签到倒计时插件










