AngularJs實現(xiàn)聊天列表實時刷新功能
昨天在做app的聊天列表時,遇到了一個問題,消息監(jiān)聽器監(jiān)聽到了一個新的消息,但是如果這時已經(jīng)處于消息列表的頁面那么消息列表并不會及時更新。
我的想法是在service層中的監(jiān)聽器方法里,當監(jiān)聽到了一個新的消息,那么就在根作用域中發(fā)出一個廣播,告訴controller層需要去獲取最新的消息列表了。
service層中發(fā)出廣播:
controller層中接聽廣播:
rootScope是所有scope的父級
它的廣播(broadcast)和監(jiān)聽(on) 可以在無交集的controller間使用
scope 的 broadcast 和 on 是用于作用域有交集(父子關系)controller間事件傳遞 有別于rootScope
以上所述是小編給大家介紹的AngularJs實現(xiàn)聊天列表實時刷新功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
從?Angular?Route?中提前獲取數(shù)據(jù)的方法詳解
這篇文章主要介紹了從?Angular?Route?中提前獲取數(shù)據(jù),通過本文,你將學會使用?resolver,?在?Angular?App?中應用?resolver,應用到一個公共的預加載導航,本文給大家介紹的非常詳細,需要的朋友可以參考下2022-07-07詳解AngularJs中$resource和restfu服務端數(shù)據(jù)交互
之前小編和大家分享過使用$http同服務器進行通信,但是功能上比較簡單,angularjs還提供了另外一個可選的服務$resource,使用它可以非常方便的同支持restful的服務單進行數(shù)據(jù)交互。下面來一起看看吧。2016-09-09AngularJS基礎 ng-model 指令詳解及示例代碼
本文主要介紹AngularJS ng-model 指令,這里幫大家整理了ng-model的基本資料,并附有示例代碼,有需要的小伙伴可以參考下2016-08-08angular中的http攔截器Interceptors的實現(xiàn)
本篇文章主要介紹了angular中的http攔截器Interceptors的實現(xiàn)的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-02-02