|
Migrationsressourcen für AngularJS
|
Zusammenfassung der nennenswerten und wichtigsten Änderungen
|
|---|---|
|
• $location verwendet jetzt '!' als Standard-Hash-Präfix für Hash-Bang-URLs anstelle von leeren Zeichenfolgen.
• $compile weist Bindungen für Komponenten-/Richtlinien-Controller-Instanzen standardmäßig nicht länger vorab zu.
• http verhängt jetzt aus Sicherheitsgründen zusätzliche Beschränkungen für JSONP-Anfragen.
• jqLite wurde aktualisiert und stimmt jetzt besser mit jQuery 3 überein.
• input[type=radio] verwendet jetzt einen strengen Vergleich (===), um den Status "checked" zu bestimmen.
• Die verbesserte Unterstützung für input[type=range] führte zu einem veränderten Verhalten von Bereichseingaben (bei Bindung an ngModel).
• ngTransclude behandelt whitespace-only-Inhalte jetzt als leer und verwendet stattdessen den Fallback-Inhalt.
• ngAria/ngModel überschreibt nicht länger die Standardmethode $inEmpty() für benutzerdefinierte checkbox-Steuerelemente.
• Die Methoden success() und error() von $http sind veraltet.
|
|
|
• $resource erhält jetzt Unterstützung für request- und requestError-Interceptors.
• Die folgenden veralteten Funktionen wurden entfernt:
◦ Kennzeichen $controllerProvider.allowGlobals()
◦ Kennzeichen $compileProvider.preAssignBindingsEnabled()
◦ Methoden angular.lowercase und angular.uppercase
◦ $cookieStore-Dienst aus dem Modul ngCookies
◦ ngClick-Überschreibungsrichtlinie und entsprechende Dienste aus dem Modul ngTouch
◦ Vollständiges Modul ngScenario
|
|
|
• 1.8 ist eine wichtige Änderung, die ein Sicherheitsproblem von 1.7 behebt.
• jqLite wandelt XHTML-ähnliche Zeichenfolgen jetzt nicht länger in gleichgeordnete Elemente um, wenn sie sich nicht im XHTML-Modus befinden.
|