MVC中,为了方便维护,针对不同业务会使用不同的controller。有时我们需要在不同的controller中共享数据,本文旨在解决这一问题。

1. 使用$rootScope直接绑定

AngularJS中有一个$rootScope对象,它是AngularJS中最接近全局作用域的对象,是所有$scope对象的最上层,可以简单理解为BOM中的window对象或Node.js中的global对象。最简单的方式是直接将要共享的数据绑定到$rootScope对象中:




    
    Share Between Ctrls
    
    
    
    


    
        
        
        
        Share Data
    
             Report Data