2017-08-17 1 views
0

Ich muss eine einfache Reihe von Daten mit Jahren bereitstellen. Was ist richtig zu erstellen: Pipe oder in der Regel Serviceklasse?Rohr oder Service in Angular?

Iameging, dass es Rohr ist. Dann kann ich iterieren dieses Rohr in ngFor wie folgt aus:

ngFor="item of pipe()"? 
+0

Rohr ist nicht für solche Typen gedacht. Pipes sollen den Ausgabewert bestehender Array-Elemente transformieren. wie folgt: ngFor = "let artikel von array | großbuchstaben" – Christian

Antwort

2

Sie sollten ein Array in diesem Fall erstellen, weder pipe noch ein service.

Sie können ein Array erstellen, indem Sie eine Funktion mit dem Namen pipe() aufrufen, die ein Array mit den angegebenen Daten zurückgibt.

+0

Also kann ich oder 'pipe' oder' service' nicht unterscheiden? Kann ich den Pipe-Namen in ngFor aufrufen? – OPV

+0

ich meinte, Sie sollten nicht – Sajeetharan

+0

Ich habe dich, aber ich möchte nicht das gleiche Array in jeder Komponente daher erstellen. Was dann? – OPV