0

ist der Code:Wie sende ich Werte an eine Rohrleitung? Dieser

<div *ngFor="let product of products | mypipe : product.productColor"> 
     <label>{{product.productName}}</label> 
</div> 

Ist es möglich, die Produktfarbe auf das Rohr zu schicken? Ich bekomme undefined beim Drucken auf der Konsole.

Ich habe durch Interpolation wie der nächste Code versucht, aber ohne Erfolg :

<div *ngFor="let product of products | mypipe : {{product.productColor}}"> 
     <label>{{product.productName}}</label> 
</div> 
+1

was möchten Sie tun? – micronyks

+0

Ich möchte 'mypipe', um meine Produkte nach einem beliebigen Produkt zu filtern, in diesem Fall 'productColor'. 'mypipe' würde auch einen zweiten Parameter erhalten, um in der Lage zu sein, die Farbe in diesem Fall zu filtern (z. B. Blau) – Elkin

+0

Wie ist das 'Produkt von Produkten | mypipe: product.productColor soll funktionieren? 'product' existiert nicht, wenn' products' auf 'mypipe' piped wird, da' mypipe' angewendet werden sollte, damit 'product' existiert. Dies ist Hühnerei-Dilemma und auch XY-Problem. Bitte stellen Sie alle relevanten Quelltexte zur Verfügung und überarbeiten Sie die Frage, so dass sie ein echtes Problem widerspiegeln und nicht die Art und Weise, wie Sie erwarten, dass sie gelöst wird (es wird sowieso nicht funktionieren). – estus

Antwort

0

Auch ich wurde für eine Lösung dieses Problems suchen, aber nicht finden konnte. Stattdessen entschied ich mich, das Array zu handhaben, in Ihrem Fall Produkte in der Komponentenklasse. Welche Logik Sie auch mit Ihrer Pipe ausführen möchten, schreiben Sie eine Methode, die Ihnen eine gefilterte Liste bietet, und verwenden Sie diese, um auf der Benutzeroberfläche angezeigt zu werden, bis Sie eine Antwort darauf erhalten.

Verwandte Themen