angularjs中多个控制器中共享数据

angular.module('myApp',[]).factory('Data', function () {
    // this.$get = function(){}
    return {
        message : '共享数据'
    }
})
    .controller('firstController',function ($scope, Data) {
        //第一种方法
        $scope.data = {
            name : ''
        }
        //第二种方法
        $scope.Data = Data;
})
    .controller('secondController',function ($scope, Data) {
        //第一种方法
        $scope.data = $scope.$$prevSibling.data;
        //第二种方法
        $scope.Data = Data;
})
调用:




    
    Title


    
first.data first.Data

first:{{data.name}}

first:{{Data.massage}}

second:{{data.name}}

second:{{Data.massage}}

效果图:

angularjs中多个控制器中共享数据_第1张图片



你可能感兴趣的:(前端-angularjs)