AngularJs实现聊天列表实时刷新功能

 更新时间:2017年06月15日 14:31:49   作者:nnnnnox  
这篇文章主要介绍了AngularJs实现聊天列表实时刷新功能,需要的朋友可以参考下

昨天在做app的聊天列表时,遇到了一个问题,消息监听器监听到了一个新的消息,但是如果这时已经处于消息列表的页面那么消息列表并不会及时更新。

我的想法是在service层中的监听器方法里,当监听到了一个新的消息,那么就在根作用域中发出一个广播,告诉controller层需要去获取最新的消息列表了。

service层中发出广播:

code

controller层中接听广播:

code

rootScope是所有scope的父级

它的广播(broadcast)和监听(on) 可以在无交集的controller间使用

scope 的 broadcast 和 on 是用于作用域有交集(父子关系)controller间事件传递 有别于rootScope

以上所述是小编给大家介绍的AngularJs实现聊天列表实时刷新功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 基于AngularJS实现iOS8自带的计算器

    基于AngularJS实现iOS8自带的计算器

    这篇文章的主要内容是使用angularjs实现一个计算器,是一个仿iOS8风格的计算器,功能基本和iOS自带的计算器是一致的。有需要的朋友们可以参考借鉴。
    2016-09-09
  • Angular的模块化(代码分享)

    Angular的模块化(代码分享)

    本文主要对Angular的模块化进行案例分析介绍,具有一定的参考价值,下面跟着小编一起来看下吧
    2016-12-12
  • 从 Angular Route 中提前获取数据的方法详解

    从 Angular Route 中提前获取数据的方法详解

    这篇文章主要介绍了从 Angular Route 中提前获取数据,通过本文,你将学会使用 resolver, 在 Angular App 中应用 resolver,应用到一个公共的预加载导航,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • AngularJS实现使用路由切换视图的方法

    AngularJS实现使用路由切换视图的方法

    这篇文章主要介绍了AngularJS实现使用路由切换视图的方法,结合学生信息管理系统为例分析了使用controllers.js控制器来切换视图的具体步骤与相关操作技巧,需要的朋友可以参考下
    2017-01-01
  • 详解AngularJs中$resource和restfu服务端数据交互

    详解AngularJs中$resource和restfu服务端数据交互

    之前小编和大家分享过使用$http同服务器进行通信,但是功能上比较简单,angularjs还提供了另外一个可选的服务$resource,使用它可以非常方便的同支持restful的服务单进行数据交互。下面来一起看看吧。
    2016-09-09
  • AngularJS基础 ng-model 指令详解及示例代码

    AngularJS基础 ng-model 指令详解及示例代码

    本文主要介绍AngularJS ng-model 指令,这里帮大家整理了ng-model的基本资料,并附有示例代码,有需要的小伙伴可以参考下
    2016-08-08
  • Angular在模板驱动表单中自定义校验器的方法

    Angular在模板驱动表单中自定义校验器的方法

    本章介绍的是如何对模板驱动表单创建自定义校验器,它相比较响应式表单自定义校验器略为复杂一些。接下来通过本文给大家分享Angular在模板驱动表单中自定义校验器的方法,感兴趣的朋友一起看看吧
    2017-08-08
  • angular中的http拦截器Interceptors的实现

    angular中的http拦截器Interceptors的实现

    本篇文章主要介绍了angular中的http拦截器Interceptors的实现的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-02-02
  • AngularJS实现Input格式化的方法

    AngularJS实现Input格式化的方法

    这篇文章主要介绍了AngularJS实现Input格式化的方法,结合实例形式分析了AngularJS实现Input格式化的操作步骤与相关注意事项,需要的朋友可以参考下
    2016-11-11
  • AngularJS控制器继承自另一控制器

    AngularJS控制器继承自另一控制器

    本文给大家介绍AngularJS控制器继承自另一控制器的相关内容,小编认为介绍的非常不错,具有参考借鉴价值,感兴趣的朋友参考下吧
    2016-05-05

最新评论