我是角度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上移动游标时,它显示未定义。
请为此提供解决方案。 提前谢谢。