formations/javascript/angular/exercices/scope-2/app.js

30 lines
647 B
JavaScript

/*
* Énoncé:
*
* Implémenter les contrôleurs MainCtrl, ACtrl et BCtrl afin que les modifications des propriétés numberA & numberB
* dans le controleur MainCtrl soient répliquées dans les champs respectifs de ACtrl et BCtrl,
* et inversement.
*
* Indices:
* - Attention à l'héritage des $scope
* - Penser à l'utilisation de $broadcast, $emit et $watch
*/
var Exo = angular.module('Exo', []);
Exo.controller('MainCtrl', ['$scope', function($scope) {
$scope.numberA = 5;
$scope.numberB = 2;
}]);
Exo.controller('ACtrl', ['$scope', function($scope) {
}]);
Exo.controller('BCtrl', ['$scope', function($scope) {
}]);