如何利用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工作流
小孩手握锤子顽皮搞笑卡通3d形象
森林里一只空灵的犀鸟ComfyUI工作流
一群蜜蜂和一个六边形蜂巢ComfyUI工作流
一只可爱的小鸟在飞翔ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

制作一个好玩的倒计时
css3画弹珠,可以滚动!
css3搭积木叠加图形
利用html5+css3实现滚雪球效果(附代码)
css3动画loading效果
barcode条形码/qrcode二维码兼容所有浏览器(含ie6/ie7/ie8)
canvas空间文本射线
用svg画出游泳池动画效果











