Articles of angularjs

Quelle est la manière correcte de communiquer entre les contrôleurs dans AngularJS?

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 […]

Combattre deux fois le contrôleur exécutant AngularJS

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 […]

Redirection vers une certaine route en fonction de la condition

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 […]

ng-repeat: filtre par champ unique

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 […]

Comment puis-je publier des données sous forme de données de formulaire au lieu d’une charge utile de demande?

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 […]

Lien vs comstackr vs contrôleur

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, […]

Quand privilégier ng-if vs ng-show / ng-hide?

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?

Confus à propos de Service vs Factory

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 […]

Un contrôleur AngularJS peut-il en appeler un autre?

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(); […]

Quelle est la différence entre ng-model et ng-bind

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?