如何使用角度JS在两个控制器之间共享数据?

时间:2014-09-26 12:11:13

标签: javascript json html5 node.js angularjs-scope

我是角度JS和Javascript的新手。我正在开发一个angularJS项目,在项目中,我正在使用像Secreport这样的几个模块 - > secreportpage - > secchart。

我通过服务将数据从mainCtrl传递到secreportCtrl。

StorageService.fetchGraphicalConfig(query.rpt, query.location)
    .success(function(graphconf) {
            $scope.error = null;
            $scope.graphconf = graphconf;
            $scope.clickFunction = function() {
                $rootScope.$broadcast('update_parent_controller',$scope.graphconf);
            };
        }).error(function(error) {
            $scope.error = error;
            $scope.graphconf = null;
        });
    }

之后我想将相同的数据共享到secchart模块中的secchartctrl。  所以,我在secchartctrl

中使用$ broadcast,$ on
 $scope.$on('update_parent_controller', function (event,graphconf) {
        $scope.graphconf = graphconf;
    });

//当我调试并在secchartctrl中的graphconf上移动游标时,它显示未定义。

请为此提供解决方案。  提前谢谢。

0 个答案:

没有答案