2016-06-09 14 views
1

Wie wird die Verwendung von Komponenten mit Angular 2 CRUD bevorzugt?Angular 2-Komponenten und CRUD

Zum Beispiel, sagen wir, ich habe eine Komponente namens CarComponent. Ich hätte:

CarComponent 
NewCarComponent 
EditCarComponent 

(CarComponent würde die Liste Seite und Löschung handhaben.)

Oder ist es mehr „normal“ eine einzige CarComponent zu haben und dort alle CRUD-Operationen behandeln?

Antwort

1

Meiner Meinung nach werde ich zu NewCarComponent und CarListComponent trennen.
In CarListComponent haben Sie in der Vorlage eine Tabelle mit der Schaltfläche zum Löschen und Bearbeiten und eine Schaltfläche zum Erstellen der Schaltfläche "Neues Auto".
Und Sie brauchen NewCarComponent, dann erstellen Auto und Edit Car Schaltfläche wird aufgerufen. Ursache Erstellen und Bearbeiten können dieselbe Vorlage verwenden.

1

Die Angular2 Style Guide sagt nichts darüber aus, also würde ich sagen, dass beides in Ordnung wäre.


EDIT: auf Sie Hauptkomponente

Beim weiteren Gedanken, sollten Sie verschiedene Komponenten für diese unterschiedlichen CRUD-Operationen werden die Erstellung und <router-outlet> verwenden, um jede Komponente als Kind anzuzeigen.