1、安装
npm i --save stompjs
npm i --save sockjs-client
npm i --save ng2-stomp-service
2、如果使用angular-cli 创建项目,那么配置 angular-cli.json
"../node_modules/sockjs-client/dist/sockjs.min.js",
"../node_modules/stompjs/lib/stomp.js"
3、引入服务文件 ng2-stomp-service 可以在module中全局引入,也可以在组件中,只在本组件中使用
本组件中引入
import {StompService} from 'ng2-stomp-service';
@Component({
。。。
providers: [
StompService
]
。。。
})
4、配置链接
constructor(public stompService: StompService) {
// 配置 要连接的服务器地址
stompService.configure({
host: "http://11.177.15.104:8080/emanager/e-stomp-endpoint",
debug: true,
queue: {
"init": false
}
});
this.stompService.startConnect().then(() => {
this.stompService.done("init");
console.log("链接成功");
// 接收消息
this.stompService.subscribe("/user/20001/sysnotice",
(data: any) => {
console.log(data);
}
);
// 发送消息
this.stompService.send('destionation',{"data":"data"});
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。