Jhipster之angular的websocket解析

Jhipster版本 4.14.5

websocket启动

使用jhipster命令生成带websocket的单体应用

在ng初始化,自动注入JhiTrackerService,constructor方法创建了2个异步对象 this.connection 和 this.listener



注意:Promise和Observable的区别在于Promise的方法先执行,Observable的方法在调用subscribe之后执行

初始化成功,在执行登录操作时,将调用connect() 进行websocket连接操作

如何订阅和监听

在管理员打开 用户实时状态  页面,

ngOnInit方法被执行,

此处执行subscribe和receive两个方法,receive获取到listener并执行subscribe此时对this.listenerObserver赋值Subscribe对象

所以

才能正确执行,而next执行的内容正是

控制页面上的数据显示,代码如下

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,180评论 19 139
  • 前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard...
    占导zqq阅读 9,210评论 6 151
  • 注:只包含标准包中的操作符,用于个人学习及备忘参考博客:http://blog.csdn.net/maplejaw...
    小白要超神阅读 2,264评论 2 8
  • 引入依赖: implementation 'io.reactivex.rxjava2:rxandroid:2.0....
    为梦想战斗阅读 1,359评论 0 0
  • 话说,活动开始之前,才看到规则改了,搞得十分的不爽,被动啊。 现在,又出了一个个的问题,搞的手忙脚乱,不开森。 时...
    袁乐超阅读 150评论 0 0