Ich arbeite zZ an einem neuen Projekt mit eckigem 4. Ich lerne unterwegs. Ich habe mit eckigen 1.5.X entwickelt. Dies ist das erste Mal mit Winkel 4.
Hier sind meine Ergebnisse. Ich weiß nicht, warum Sie es vorziehen, nicht mit Winkelführung zu mischen. Aber Mix und Anpassung einer eckigen Route mit. NET-Anwendung ist einfach. Ich hoffe, dies wird Ihnen helfen, in eine gute Richtung zu kommen.
Zuerst Wie @ Ilya.Sulimanov sagte Angular 4 Anwendung scheint mit Routing, Gebäude (WebPack) umluftunabhängigem SPA zu sein usw.
Als nächstes Authentifizierung Implementierung ist ein bisschen Ärger mit Winkel 4 und .Net . Die .Net-Identität unterstützt standardmäßig keine eckige Authentifizierung. Ideal ist die tokenbasierte Authentifizierung. Dies muss zusätzlich zur Identität implementiert werden. Aber es ist einfach zu tun und zukunftssicher, als ob Sie eine mobile App usw. entwickeln möchten.
Andernfalls können Sie einen Hybrid-Ansatz für die Authentifizierung verwenden. Verwenden Sie einfach die Ansichtsseiten (Formularauthentifizierung) für die Anmeldung, Anmeldung und Änderung des Passworts usw. Nach der Authentifizierung leiten Sie die Benutzer zum SPA um. Verwenden Sie dann das Attribut "Autorisiert" in der gesamten API für SPA. Aber da ist ein Haken. Sie müssen HTTP-Fehlerbehandlung auf der winkligen Seite injizieren, um zu überprüfen, ob der Benutzer jedes Mal authentifiziert wird. Wenn Timeout/ausgeloggt ist, verwenden Sie den eckigen Router, um zur Anmeldeseite umzuleiten.
Punkte zu beachten,
eine feste URL für Ihre SPA verwenden. Sagen Sie www.example.com/spa Also alle Winkelrouten finden von dort statt. Beispiel: www.example.com/spa/#/home usw.
Ich bin ein bisschen bemüht, Webpack Hand in Hand mit .netcore zu arbeiten. Es scheint ein bisschen Lernkurve zu geben. Ich bin vom Schluckhintergrund.
Hoffe es hilft, Ihre Optionen zu entscheiden.
Gute Punkte zu beginnen,
UI
Einige Apps [gut für Punkt Start],
aktualisieren
dieses https://github.com/MarkPieszak/aspnetcore-angular2-universal gefunden. Dies gibt eine gute Idee, wie man Webpack mit .net Core-Entwicklung konfigurieren kann.
Bis jetzt gibt es keine der Beispiele, die nicht die Lösung für eine einzige Lösung geben. Aber jeder von ihnen löst verschiedene Probleme in Richtung einer vollständigen Lösung.
Die Punkte 1 und 2 in Ihrer Liste "Ich möchte Angular hinzufügen" und "Ich bin nicht wirklich daran interessiert, es zu einem SPA zu machen" sind völlig widersprüchlich. –
Ich denke, was ich versuche zu sagen ist, dass ich nicht daran interessiert bin, die Routing-Methode in eckigen zu verwenden. –
Manchmal ist es wirklich enttäuschend, wenn eine Frage für ein paar Tage ohne Antworten da war. Sobald man Zeit und Mühe darauf verwendet, eine Antwort zu geben, springt Auditor ein und stellt die Frage in Frage. Könnte besser verarbeiten !! – Jeyara