У меня есть следующее:
$scope.$watch('tableForm.$pristine', function (newValue) {
$rootScope.$broadcast("tableDataUpdated",
{ state: $scope.tableForm.$pristine });
});
Я также пробовал:
$scope.$watch('tableForm.$pristine', function (newValue) {
var tableForm = { pristine: $scope.tableForm.$pristine };
$rootScope.$broadcast("tableDataUpdated", tableForm);
});
При изменении состояния tableForm $pristine
значение $scope.tableForm.$pristine
устанавливается на False
, и это сообщение передается.
Однако, когда я пытаюсь получить сообщение, значение "состояние" не определено:
$rootScope.$on("tableDataUpdated", function (args) {
alert(args.state);
});
Я также пробовал:
$rootScope.$on("tableDataUpdated", function (args) {
alert(args.tableForm);
});
Тем не менее я, кажется, не могу отправить объект и получить его