Quelle est la bonne façon de communiquer entre les contrôleurs? J’utilise actuellement un horrible fudge impliquant une window : function StockSubgroupCtrl($scope, $http) { $scope.subgroups = []; $scope.handleSubgroupsLoaded = function(data, status) { $scope.subgroups = data; } $scope.fetch = function(prod_grp) { $http.get(‘/api/stock/groups/’ + prod_grp + ‘/subgroups/’).success($scope.handleSubgroupsLoaded); } window.fetchStockSubgroups = $scope.fetch; } function StockGroupCtrl($scope, $http) { … $scope.select […]
Je crois qu’AngularJS exécute deux fois, parfois plus, du code, comme $watch événements $watch , en vérifiant constamment les états des modèles, etc. Cependant mon code: function MyController($scope, User, local) { var $scope.User = local.get(); // Get locally save user data User.get({ id: $scope.User._id.$oid }, function(user) { $scope.User = new User(user); local.save($scope.User); }); //… Est […]
J’écris une petite application AngularJS qui a une vue de connexion et une vue principale, configurée comme suit: $routeProvider .when(‘/main’ , {templateUrl: ‘partials/main.html’, controller: MainController}) .when(‘/login’, {templateUrl: ‘partials/login.html’, controller: LoginController}) .otherwise({redirectTo: ‘/login’}); Mon LoginController vérifie la combinaison utilisateur / pass et définit une propriété sur $ rootScope reflétant ceci: function LoginController($scope, $location, $rootScope) { $scope.attemptLogin […]
J’ai un tableau de produits que je répète en utilisant ng-repeat et j’utilise filtrer ces produits par couleur. Le filtre fonctionne mais si le nom / description du produit, etc. contient la couleur, le produit rest après l’application du filtre. Comment configurer le filtre pour ne s’appliquer qu’au champ de couleur de mon tableau plutôt […]
Dans le code ci-dessous, la méthode AngularJS $http appelle l’URL et soumet l’object xsrf en tant que “Charge utile” (comme décrit dans l’onglet réseau du débogueur Chrome). La méthode jQuery $.ajax effectue le même appel, mais soumet xsrf à “Données de formulaire”. Comment puis-je faire en sorte que AngularJS soumette xsrf en tant que données […]
Lorsque vous créez une directive, vous pouvez insérer du code dans le compilateur, la fonction de lien ou le contrôleur. Dans les docs, ils expliquent que: la fonction de compilation et de liaison est utilisée dans différentes phases du cycle angular les contrôleurs sont partagés entre les directives Cependant, pour moi, ce n’est pas clair, […]
Je comprends que ng-show et ng-hide affectent la classe définie sur un élément et que ng-if contrôle si un élément est rendu dans le DOM. Existe-t-il des directives sur le choix de ng-if sur ng-show / ng-hide ou vice-versa?
Si je comprends bien, à l’intérieur d’une usine, je retourne un object qui est injecté dans un contrôleur. Lorsque je suis dans un service, je traite de l’object en utilisant this et ne rien renvoyer. J’étais supposé qu’un service était toujours un singleton et qu’un nouvel object d’usine était injecté dans chaque contrôleur. Cependant, en […]
Est-il possible qu’un contrôleur en utilise un autre? Par exemple: Ce document HTML imprime simplement un message délivré par le contrôleur MessageCtrl dans le fichier messageCtrl.js . Inter Controller Communication {{message}} Le fichier du contrôleur contient le code suivant: function MessageCtrl() { this.message = function() { return “The current date is: ” + new Date().toSsortingng(); […]
J’apprends actuellement AngularJS et j’ai de la difficulté à comprendre la différence entre ng-bind et ng-model . Quelqu’un peut-il me dire comment ils diffèrent et quand on devrait les utiliser sur l’autre?