码迷,mamicode.com
首页 > 其他好文 > 详细

$rootscope说明

时间:2017-07-12 19:00:11      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:angularjs   作用域链   自动   sdn   之间   原理   rip   lan   地方   

scope是AngularJS中的作用域(其实就是存储数据的地方),很类似JavaScript的原型链 。搜索的时候,优先找自己的scope,如果没有找到就沿着作用域链向上搜索,直至到达根作用域rootScope。

 

  $rootScope是由angularjs加载模块的时候自动创建的,每个模块只会有1个rootScope。rootScope创建好会以服务的形式加入到 $injector中。也就是说通过 $injector.get("$ rootScope ");能够获取到某个模块的根作用域。更准确的来说,$rootScope是由angularJS的核心模块ng创建的。

 

 

  scope是html和单个controller之间的桥梁,数据绑定就靠他了。rootscope是各个controller中scope的桥梁。用rootscope定义的值,可以在各个controller中使用

 

 

原理:利用$rootScope注册一个事件,然后利用事件的传递,最终被$rootScope捕获,这样可以定义一个全局函数,方便在各个controller中使用。

 

$rootscope说明

标签:angularjs   作用域链   自动   sdn   之间   原理   rip   lan   地方   

原文地址:http://www.cnblogs.com/huangshikun/p/7156829.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!