Articles of Angularjs

Wie verwende ich die function “Ersetzen” für benutzerdefinierte AngularJS-statementen?

Warum hat replace=true oder replace=false keinen Einfluss auf den Code? Warum wird der “einige vorhandene Inhalt” nicht angezeigt, wenn replace = false? Oder, um es demütiger zu erklären, können Sie bitte erklären, was die function replace=true/false in Direktiven ist und wie man sie benutzt? Beispiel JS / Angular: angular.module(‘scopes’, []) .controller(‘Ctrl’, function($scope) { $scope.title = […]

Bekämpfung von AngularJS, der Controller zweimal ausführt

Ich verstehe, dass AngularJS zweimal Code durchläuft, manchmal sogar mehr, wie $watch Ereignisse, die Modellzustände usw. ständig überprüfen. Aber mein 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); }); //… Wird zweimal ausgeführt und fügt 2 […]

htaccess Umleitung für eckige Routen

Ich habe eine eckige Anwendung mit mehreren Routen, wie: site.com/ site.com/page site.com/page/4 Wenn Sie den html5-Routingmodus von angular verwenden, werden diese korrekt aufgetriggers, wenn Sie innerhalb der Anwendung auf Hyperlinks zu ihnen klicken. Bei einer hard-refresh-Aktualisierung treten jedoch 404-Fehler auf. Um dies zu beheben, habe ich versucht, ein grundlegendes htaccess rewrite zu implementieren. RewriteEngine On […]

AngularJS – Löscht $ das Entfernen von Event-Listenern?

https://docs.angularjs.org/guide/directive Durch Abhören dieses Ereignisses können Sie Ereignis-Listener entfernen, die Speicherlecks verursachen können. Listener, die für Bereiche und Elemente registriert sind, werden automatisch bereinigt, wenn sie zerstört werden. Wenn Sie jedoch einen Listener für einen Dienst registriert oder einen Listener auf einem DOM-Knoten registriert haben, der nicht gelöscht wird, müssen Sie ihn selbst bereinigen Sie […]

Link vs Kompilieren vs Controller

Wenn Sie eine Direktive erstellen, können Sie Code in den Compiler, die Link-function oder den Controller einfügen. In den Dokumenten erklären sie, dass: Compile- und Link-function werden in verschiedenen Phasen des angularzyklus verwendet Controller werden von Direktiven gemeinsam genutzt Für mich ist jedoch nicht klar, welche Art von Code wohin gehen soll. ZB: Kann ich […]

Wie kann ich beim Schreiben einer statement in AngularJS entscheiden, ob ich keinen neuen Bereich, keinen neuen untergeordneten Bereich oder keinen neuen isolierten Bereich brauche?

Ich suche nach Richtlinien, die man verwenden kann, um zu bestimmen, welche Art von Bereich beim Schreiben einer neuen Direktive verwendet werden soll. Im Idealfall möchte ich etwas Ähnliches wie ein Flussdiagramm, das mich durch eine Reihe von Fragen führt und die richtige Antwort herausgibt – kein neuer neuer Bereich, neuer Kindbereich oder neuer isolierter […]

Können Sie bestimmte Vorlagen in AngularUI Bootstrap überschreiben?

Ich bin neugierig, ob es eine Möglichkeit gibt, einzelne, spezifische Vorlagen aus der Datei ui-bootstrap-tpls zu überschreiben. Die große Mehrheit der Standardvorlagen passt zu meinen Bedürfnissen, aber es gibt ein paar spezielle, die ich ersetzen möchte, ohne den ganzen process zu durchlaufen, alle Standardvorlagen zu greifen und sie mit der Nicht-tpls-Version zu verbinden.

Warum wird die Eigenschaft ‘replace’ in AngularJS-Richtlinien nicht mehr verwendet?

Gemäß den API-Dokumenten ist das replace Attribut von diricates veraltet. In Zukunft werden sich alle Direktiven daher wie folgt verhalten replace: false . Dies beseitigt die Fähigkeit von Entwicklern, das Elementelementelement zu ersetzen, ohne dass diese functionalität offensichtlich ersetzt wird. In diesem Beispiel sehen Sie, wie element-Direktiven mit und ohne replace: true funktionieren replace: true […]

Was ist der Unterschied zwischen $ evalAsync und $ timeout in AngularJS?

Ich benutze AngularJS seit einiger Zeit und habe festgestellt, dass es notwendig ist, ab und zu $ timeout zu verwenden (In der Regel scheint es, wenn ein jQuery-Plugin gestartet wird). Kürzlich habe ich versucht, ein besseres und tiefergehendes Verständnis des Digest-Zyklus zu erhalten, und ich stieß auf $ evalAsync- function. Es scheint, als ob diese […]

Wie speichert man einen http get Service in angularjs?

Ich möchte in der Lage sein, einen benutzerdefinierten Service zu erstellen, der eine HTTP-Get-Anforderung in dem Fall abruft, in dem das Datenobjekt leer ist, und das Datenobjekt bei Erfolg aufzufüllen. Beim nächsten Aufruf eines Serviceanrufs ruft das Gerät nicht das http get auf und zeigt stattdessen das Datenobjekt an. Irgendwelche Ideen, wie es geht?