Articles of angularjs

Appeler une fonction de contrôleur à partir d’une directive sans scope isolée dans AngularJS

Je n’arrive pas à trouver un moyen d’appeler une fonction sur la scope parent depuis une directive sans utiliser la scope isolée. Je sais que si j’utilise une scope isolée, je peux simplement utiliser “&” dans l’isolement pour accéder à la fonction sur la scope parente, mais l’utilisation de la scope isolée lorsque cela n’est […]

ngModel Formatters et Parsers

J’ai posté la même question sous une forme différente, mais personne n’a répondu. Je n’ai pas une image claire de ce que font les formateurs et les parsingurs dans les js angulars. Par définition, les formateurs et les parsingurs me ressemblent. Peut-être que je me trompe, car je suis nouveau dans cet angularjs. Définition de […]

$ apply vs $ digest dans les tests de directive

Si j’ai une directive qui répond au statut d’un atsortingbut particulier sur la scope, et que je souhaite modifier cet atsortingbut dans mon test et vérifier qu’il répond correctement, quelle est la meilleure façon de procéder à cette modification? J’ai vu ces deux modèles: scope.$apply(function() { scope.myAtsortingbute = true; }); et scope.myAtsortingbute = true; scope.$digest(); […]

Comment puis-je injecter un contrôleur dans un autre contrôleur dans AngularJS

Je suis nouveau à Angular et j’essaie de comprendre comment faire les choses … En utilisant AngularJS, comment puis-je injecter un contrôleur à utiliser dans un autre contrôleur? J’ai l’extrait suivant: var app = angular.module(“testApp”, [”]); app.controller(‘TestCtrl1’, [‘$scope’, function ($scope) { $scope.myMethod = function () { console.log(“TestCtrl1 – myMethod”); } }]); app.controller(‘TestCtrl2’, [‘$scope’, ‘TestCtrl1’, function […]

Vérifier si l’object est vide, fonctionne avec ng-show mais pas avec le contrôleur?

J’ai un object JS déclaré comme ça $scope.items = {}; J’ai aussi une requête $ http qui remplit cet object avec des objects. Je voudrais détecter si cet article est vide, il semble que ng-show le supporte … J’entre ng-show=”items” et comme par magie cela fonctionne, je voudrais aussi faire la même chose avec un […]

Afficher le div caché sur ng-click dans ng-repeat

Je travaille sur une application Angular.js qui filtre à travers un fichier json de procédures médicales. Je voudrais montrer les détails de chaque procédure lorsque le nom de la procédure est cliqué (sur la même page) en utilisant ng-click. C’est ce que j’ai fait jusqu’ici, avec le jeu de div .procedure-details à afficher: none: {{procedure.definition}} […]

Directive isoler la scope avec la scope ng-repeat dans AngularJS

J’ai une directive avec une scope d’isolat (pour que je puisse réutiliser la directive dans d’autres endroits), et quand j’utilise cette directive avec un ng-repeat , cela ne fonctionne pas. J’ai lu toute la documentation et les réponses Stack Overflow sur ce sujet et je comprends les problèmes. Je crois que j’ai évité tous les […]

jasminee: le rappel asynchrone n’a pas été appelé dans le délai spécifié par jasminee.DEFAULT_TIMEOUT_INTERVAL

J’ai un service angular appelé requestNotificationChannel : app.factory(“requestNotificationChannel”, function($rootScope) { var _DELETE_MESSAGE_ = “_DELETE_MESSAGE_”; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage: deleteMessage }; }); J’essaye de tester ce service en utilisant le jasmine: “use ssortingct”; describe(“Request Notification Channel”, function() { var requestNotificationChannel, rootScope, scope; beforeEach(function(_requestNotificationChannel_) { module(“messageAppModule”); […]

«Fournisseur inconnu: aProvider <- a» Comment trouver le fournisseur d'origine?

Lorsque je charge la version minifiée (via UglifyJS) de mon application AngularJS, j’obtiens l’erreur suivante dans la console: Unknown provider: aProvider <- a Maintenant, je me rends compte que cela est dû à la confusion des noms de variables. La version non modifiée fonctionne parfaitement. Cependant, je souhaite utiliser la gestion des noms de variables, […]

ng-change pour obtenir une nouvelle valeur et une valeur originale

J’utilise les options ng pour sélectionner les valeurs d’une liste déroulante. J’aimerais pouvoir comparer l’ancienne valeur à la nouvelle valeur. ng-change fonctionne bien pour saisir la nouvelle valeur du menu déroulant, mais comment puis-je obtenir à la fois la nouvelle valeur et la valeur d’origine? Par exemple, disons que je voulais que le contrôleur se […]