Als «angularjs» getaggte Fragen

618
Verwirrt über Service vs Factory

So wie ich es verstehe, gebe ich in einer Fabrik ein Objekt zurück, das in eine Steuerung injiziert wird. Wenn ich mich in einem Dienst befinde, beschäftige ich mich mit dem Objektthis etwas und nichts zurückgebe. Ich ging davon aus, dass ein Dienst immer ein Singleton und ein neues Fabrikobjekt...

532
AngularJS wird zweimal ausgeführt

Ich verstehe, dass AngularJS einen Code zweimal durchläuft, manchmal sogar mehr, wie $watchEreignisse, ständige Überprüfung der Modellzustände usw. Allerdings mein Code: function MyController($scope, User, local) { var $scope.User = local.get(); // Get locally save user data User.get({ id:...

529
Link vs Compile vs Controller

Wenn Sie eine Direktive erstellen, können Sie Code in den Compiler, die Link-Funktion oder den Controller einfügen. In den Dokumenten erklären sie Folgendes: Kompilierungs- und Verknüpfungsfunktion werden in verschiedenen Phasen des Winkelzyklus verwendet Controller werden von Direktiven gemeinsam...

503
Komplexes Verschachteln von Partials und Templates

Meine Frage betrifft den Umgang mit der komplexen Verschachtelung von Vorlagen (auch Partials genannt ) in einer AngularJS-Anwendung. Ich beschreibe meine Situation am besten mit einem Bild, das ich erstellt habe: Wie Sie sehen, kann dies eine ziemlich komplexe Anwendung mit vielen verschachtelten...

499
AngularJS ngClass bedingt

Gibt es eine Möglichkeit, einen Ausdruck für so etwas wie ng-classeine Bedingung zu machen? Zum Beispiel habe ich Folgendes versucht: <span ng-class="{test: 'obj.value1 == \'someothervalue\''}">test</span> Das Problem mit diesem Code ist, dass obj.value1der Klassentest unabhängig davon...

484
ng-repeat: Nach einzelnem Feld filtern

Ich habe eine Reihe von Produkten, die ich mit ng-repeat wiederhole und verwende <div ng-repeat="product in products | filter:by_colour"> diese Produkte nach Farbe zu filtern. Der Filter funktioniert, aber wenn der Produktname / die Produktbeschreibung usw. die Farbe enthält, bleibt das...

445
AngularJS 1.2 $ Injektor: Modulerr

Wenn Sie den Winkel 1.2 anstelle von 1.07 verwenden, ist der folgende Code nicht mehr gültig. Warum? 'use strict'; var app = angular.module('myapp', []); app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) { $locationProvider.html5Mode(true);...