suchen
HeimWeb-Frontendjs-TutorialDetaillierte Interpretation der neuen Funktionen von Angular5.1

In diesem Artikel werden hauptsächlich die neuen Funktionen von Angular5.1 und die damit verbundene Verwendung vorgestellt. Freunde, die es benötigen, können darauf verweisen.

In diesem Artikel werden die Verbesserungen und Ergänzungen von Angular 5.1 ausführlich vorgestellt, indem die neuen Funktionen von Angular 5.1 vorgestellt werden. Im Folgenden finden Sie den vollständigen Inhalt:

Neue Funktionen

Stabile Version von Angular Material und CDK

Service Worker in CLI unterstützt

Verbesserte Universal- und AppShell-Unterstützung in CLI

Verbesserte Fehlermeldungen für Dekorateure

Unterstützung von TypeScript2.5

Eine vollständige Liste der Funktionen und Fehlerbehebungen finden Sie im Änderungsprotokoll für Angular, Material und CLI.

Angular Material und CDK stabil

Nach 11 Alpha-Releases, 12 Beta-Releases und 3 Release-Kandidaten freuen wir uns, jetzt 5.0 für Angular Material und die stabile Version von Angular CDK .0 zu markieren. Basierend auf der visuellen Designsprache Material Design von Google bietet Angular Material 30 UI-Komponenten für Ihre Angular-Anwendungen. In Kombination mit Angular CDK bietet Angular CDK (Component Development Kit) eine Reihe von Bausteinen, mit denen Sie Ihre eigenen benutzerdefinierten Komponenten erstellen können, ohne häufige Probleme erneut lösen zu müssen. Diese Komponenten werden bereits in der Produktion von vielen Google-Anwendungen verwendet, darunter der Google Analytics Suite, der Google Cloud Platform Developer Console und Google Shopping Express.

Ab dieser Version folgt Angular Material derselben semantischen Philosophie wie Angular, und die Hauptversion von Angular Material und Angular CDK werden gleichzeitig als Hauptversion anderer Plattformen veröffentlicht. Bugfix-Releases werden in wöchentlichen Iterationen erstellt, während kleinere Releases veröffentlicht werden, sobald die Funktionen abgeschlossen sind.

Besuchen Sie matrial.angular.io für Dokumentation, Demos und unseren Leitfaden für die ersten Schritte. Sie können unseren Fortschritt auch auf Github verfolgen, während wir dem Framework weiterhin weitere Klassen hinzufügen. Halten Sie in den kommenden Monaten Ausschau nach Dingen wie neuem Mat-Tree, virtuellem Scrollen, Komponententest-Suiten und Drag-and-Drop-Funktionalität.

Service Worker-Unterstützung für CLI1.6

Leistung war schon immer ein wichtiges Ziel für Webentwickler, und bei den heutigen LAN-WIFI- und Mobilfunknetzwerk-Events war Leistung schon immer ein wichtiges Ziel. Moderne Browser verfügen über eine neue API zum Erstellen zuverlässiger und schnell ladender Websites, die Service Worker API.

Angular 5.0.0 verfügt über eine neue Service Worker-Implementierung, die für Angular-Anwendungen angepasst ist, und Angular CLI 1.6 bietet Unterstützung für die Erstellung von Anwendungen, die diese neue Funktion nutzen. Durch die Verwendung von @angular/service-worker können Sie die Ladeleistung Ihrer Anwendung in Browsern verbessern, die diese API unterstützen, und das Ladeerlebnis Ihrer Anwendung eher wie bei einer nativen App gestalten.

CLI1.6 verbessert die Universal- und App Shell-Unterstützung

Darüber hinaus ist es mit der Veröffentlichung von Angular CLI1.6 noch besser, Universal über Schematics zu Ihren bestehenden Projekten hinzuzufügen und App Shell-Unterstützung bereitzustellen .

Angular Universal

Um Universal zu Ihrem aktuellen CLI-Projekt hinzuzufügen, können Sie den folgenden Befehl in Ihrem Projektverzeichnis verwenden:

npm generate universal <name>

Ersetzen Sie mit dem Namen, den Sie Ihrer Bewerbung geben möchten. Dadurch wird aus Ihrer übernommenen Anwendung ein gemeinsames Modul erstellt und Ihre Datei „angular-cli.json“ automatisch für Sie konfiguriert. Anschließend können Sie mit Schritt 4 in unserer Anleitung zur Verwendung von Universal fortfahren.

Um Ihre Universal-App zu erstellen, führen Sie einfach den folgenden Befehl aus:

ng build --app=<name>

App Shell

Eine zusätzliche zusätzliche Funktion ist die Unterstützung für App Shell. Jetzt können Sie eine Anwendungs-Shell generieren und erstellen, die Universal verwendet, um ein statisches erstes Rendering für Ihre Anwendung auf Ihrer index.html-Seite zu erstellen. Dies bietet dem Benutzer ein besseres Erlebnis beim Start Ihrer App.

Stellen Sie zunächst sicher, dass im NgModule Ihrer Anwendung ein RouterModule-Modul importiert ist und dass im Modul Ihrer Anwendungskomponente ein vorhanden ist. App Shell verwendet Routing zum Rendern Ihrer App.

Führen Sie den folgenden Befehl aus:

ng generate app-shell [ --universal-app <universal-app-name>] [ --route <route>]

Fügen Sie Ihrer Datei „angular-cli.json“ Unterstützung für alle Shells für die Hauptanwendung hinzu, indem Sie den Parameter „app-shell“ übergeben. Wenn die Universal-Anwendung nicht erfolgreich ist, wird bei der ersten Ausführung von Universal Schematic eine Universal-Anwendung erstellt. Routing-Parameter geben die Routing-Konfiguration an, die während der Anwendungserstellung generiert wird. (App Shell erfordert Routing-Unterstützung). Der Standardwert ist /shell.

Nach Abschluss dieses Schritts verwenden Sie einfach ng build, um die Anwendung normal zu erstellen, und die Datei index.html enthält automatisch gerenderte Routen.

Verbesserte Decorator-Fehlermeldungen

Die vom Compiler generierte Diagnose wurde erheblich verbessert, insbesondere wenn Decorators nicht unterstützte oder falsche Ausdrücke in der Formelzeit enthalten.

Beispiel: Der Aufruf einer Funktion zum Verarbeiten einer Vorlage wird nicht unterstützt.

@Component({
 template: genTemplate()
})

Dies ist der Fehler, der zuvor aufgetreten ist:

Error encountered resolving symbol values statically. Calling function ‘genTemplate&#39;, function calls are not supported. Consider replacing the function or lambda with a reference to an exported function, resolving symbol MyComponent in components.ts, resolving symbol MyComponent in components.ts

Dieser Fehler wurde behoben und die Ursache und Art des Problems wurde geklärt.

component.ts(9,16): Error during template compile of &#39;MyComponent&#39;.
 Function calls are not supported in decorators but &#39;genTemplate&#39; was called.

Unterstützung für TypeScript 2.5

Wir haben Unterstützung für TypeScript 2.5 hinzugefügt, das von allen Entwicklern empfohlen wird. Diese Version von TypeScript enthält mehrere nützliche erweiterte Funktionen.

Sie können Ihr Typescript aktualisieren, indem Sie Yarn add typescript@'~2.5.3' oder npm install typescript@'~2.5.3' verwenden.

Dieses Update ist optional, TypeScript 2.4 unterstützt weiterhin Angular 5.X. TypeScript 2.6 wird noch nicht unterstützt. Unser Plan ist, die Unterstützung in einer zukünftigen Nebenversion hinzuzufügen.

Wichtiger Hinweis: Wenn Ihr Code injektor.get(Token) verwendet und Token statische Mitglieder hat, treten TypeScript-Probleme auf und der zurückgegebene Typ ist {} anstelle von Token . Sie können Injector.get(Token) verwenden, um den gewünschten Rückgabewert zu erhalten.

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

Verwandte Verwendung von js-Array-Reduzierung

So verwenden Sie die Ersetzungsfunktion in Javascript

So implementieren Sie die Audiowiedergabefunktion mit JavaScript

So implementieren Sie die Kopierfunktion mit JS-Code

So implementieren Sie JS Verwenden der tangram.js-Bibliotheksklasse

So implementieren Sie das verzögerte Laden von Bildern, die nicht auf dem ersten Bildschirm angezeigt werden, in JS

So verhindern Sie wiederholtes Rendern mit Reagieren

So implementieren Sie die Direktivenfunktion in Vue

Das obige ist der detaillierte Inhalt vonDetaillierte Interpretation der neuen Funktionen von Angular5.1. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Die Zukunft von Python und JavaScript: Trends und VorhersagenDie Zukunft von Python und JavaScript: Trends und VorhersagenApr 27, 2025 am 12:21 AM

Zu den zukünftigen Trends von Python und JavaScript gehören: 1. Python wird seine Position in den Bereichen wissenschaftlicher Computer und KI konsolidieren. JavaScript wird die Entwicklung der Web-Technologie fördern. Beide werden die Anwendungsszenarien in ihren jeweiligen Bereichen weiter erweitern und mehr Durchbrüche in der Leistung erzielen.

Python vs. JavaScript: Entwicklungsumgebungen und ToolsPython vs. JavaScript: Entwicklungsumgebungen und ToolsApr 26, 2025 am 12:09 AM

Sowohl Python als auch JavaScripts Entscheidungen in Entwicklungsumgebungen sind wichtig. 1) Die Entwicklungsumgebung von Python umfasst Pycharm, Jupyternotebook und Anaconda, die für Datenwissenschaft und schnelles Prototyping geeignet sind. 2) Die Entwicklungsumgebung von JavaScript umfasst Node.JS, VSCODE und WebPack, die für die Entwicklung von Front-End- und Back-End-Entwicklung geeignet sind. Durch die Auswahl der richtigen Tools nach den Projektbedürfnissen kann die Entwicklung der Entwicklung und die Erfolgsquote der Projekte verbessert werden.

Ist JavaScript in C geschrieben? Prüfung der BeweiseIst JavaScript in C geschrieben? Prüfung der BeweiseApr 25, 2025 am 12:15 AM

Ja, der Motorkern von JavaScript ist in C. 1) Die C -Sprache bietet eine effiziente Leistung und die zugrunde liegende Steuerung, die für die Entwicklung der JavaScript -Engine geeignet ist. 2) Die V8-Engine als Beispiel wird sein Kern in C geschrieben, wobei die Effizienz und objektorientierte Eigenschaften von C kombiniert werden.

JavaScripts Rolle: das Web interaktiv und dynamisch machenJavaScripts Rolle: das Web interaktiv und dynamisch machenApr 24, 2025 am 12:12 AM

JavaScript ist das Herzstück moderner Websites, da es die Interaktivität und Dynamik von Webseiten verbessert. 1) Es ermöglicht die Änderung von Inhalten, ohne die Seite zu aktualisieren, 2) Webseiten durch DOMAPI zu manipulieren, 3) Komplexe interaktive Effekte wie Animation und Drag & Drop, 4) die Leistung und Best Practices optimieren, um die Benutzererfahrung zu verbessern.

C und JavaScript: Die Verbindung erklärteC und JavaScript: Die Verbindung erklärteApr 23, 2025 am 12:07 AM

C und JavaScript erreichen die Interoperabilität durch WebAssembly. 1) C -Code wird in das WebAssembly -Modul zusammengestellt und in die JavaScript -Umgebung eingeführt, um die Rechenleistung zu verbessern. 2) In der Spieleentwicklung kümmert sich C über Physik -Engines und Grafikwiedergabe, und JavaScript ist für die Spiellogik und die Benutzeroberfläche verantwortlich.

Von Websites zu Apps: Die verschiedenen Anwendungen von JavaScriptVon Websites zu Apps: Die verschiedenen Anwendungen von JavaScriptApr 22, 2025 am 12:02 AM

JavaScript wird in Websites, mobilen Anwendungen, Desktop-Anwendungen und serverseitigen Programmierungen häufig verwendet. 1) In der Website -Entwicklung betreibt JavaScript DOM zusammen mit HTML und CSS, um dynamische Effekte zu erzielen und Frameworks wie JQuery und React zu unterstützen. 2) Durch reaktnatives und ionisches JavaScript wird ein plattformübergreifendes mobile Anwendungen entwickelt. 3) Mit dem Elektronenframework können JavaScript Desktop -Anwendungen erstellen. 4) Node.js ermöglicht es JavaScript, auf der Serverseite auszuführen und unterstützt hohe gleichzeitige Anforderungen.

Python gegen JavaScript: Anwendungsfälle und Anwendungen verglichenPython gegen JavaScript: Anwendungsfälle und Anwendungen verglichenApr 21, 2025 am 12:01 AM

Python eignet sich besser für Datenwissenschaft und Automatisierung, während JavaScript besser für die Entwicklung von Front-End- und Vollstapel geeignet ist. 1. Python funktioniert in Datenwissenschaft und maschinellem Lernen gut und unter Verwendung von Bibliotheken wie Numpy und Pandas für die Datenverarbeitung und -modellierung. 2. Python ist prägnant und effizient in der Automatisierung und Skripten. 3. JavaScript ist in der Front-End-Entwicklung unverzichtbar und wird verwendet, um dynamische Webseiten und einseitige Anwendungen zu erstellen. 4. JavaScript spielt eine Rolle bei der Back-End-Entwicklung durch Node.js und unterstützt die Entwicklung der Vollstapel.

Die Rolle von C/C bei JavaScript -Dolmetschern und CompilernDie Rolle von C/C bei JavaScript -Dolmetschern und CompilernApr 20, 2025 am 12:01 AM

C und C spielen eine wichtige Rolle in der JavaScript -Engine, die hauptsächlich zur Implementierung von Dolmetschern und JIT -Compilern verwendet wird. 1) C wird verwendet, um JavaScript -Quellcode zu analysieren und einen abstrakten Syntaxbaum zu generieren. 2) C ist für die Generierung und Ausführung von Bytecode verantwortlich. 3) C implementiert den JIT-Compiler, optimiert und kompiliert Hot-Spot-Code zur Laufzeit und verbessert die Ausführungseffizienz von JavaScript erheblich.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

Dreamweaver Mac

Dreamweaver Mac

Visuelle Webentwicklungstools

SublimeText3 Englische Version

SublimeText3 Englische Version

Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!