$scope.gridconfig.getData = function (e) {
ajaxCall.get('something?Id=' + $scope.clientModel.Id).then(function (data) {
if (!data.IsError) {
$scope.result = data.Result;
$scope.gridconfig.ds = data.Result;
$scope.gridconfig.dataCount = data.Result.length;
e.success({ data: data.Result, total: $scope.gridconfig.dataCount });
} else {
alertify.error(data.Message);
}
});
}
function loadGrid() {
$timeout(function() {
$rootScope.$broadcast('Grid');
},1000);
}
广播后的js文件中,不会触发getData。每当调用广播时,我都必须调用getData函数。 请帮帮我
答案 0 :(得分:0)
$scope.$on('Gird', function (event, data) {
loadGrid(); resizeGrid();
});
$ emit向上调度一个事件... $ broadcast调度一个事件 向下