İki boruyu sırayla nasıl kullanırım? Boole özelliği yanı sıra etiket özelliklerini (birim, görev, alt görev): Belirli Benim parçacığı olarakaçısal 2 sıralı borular
<div class="thread" *ngFor="thread of threadlist | bookmarkPipe | threadPipe"></div>
bir yer imi var. Yani ne başarmak istediğim ilk boru imi bütün evreleri filtreler yani sonra
export class ThreadPipe implements PipeTransform{
transform(array:Thread[], [unit,task,subtask]):any{
//See all Threads
if(unit == 0 && task == 0 && subtask == 0){
return array
}
//See selected Units only
if(unit != 0 && task == 0 && subtask == 0){
return array.filter(thread => {
return thread.unit === unit;
});
}
//See selected Units and Tasks
if (unit != 0 && task != 0 && subtask == 0){
return array.filter(thread => {
return thread.unit === unit && thread.task === task;
});
}
// See selected units, tasks, subtask
if (unit != 0 && task != 0 && subtask != 0){
return array.filter(thread => {
return thread.unit === unit && thread.task === task && thread.subtask === subtask;
});
}
}
}
Merhaba, hızlı cevap için teşekkürler, temelde #elt of data | pipe1 | pipe2 | pipe3 bunun gibi bir şey anlamına mı geliyor? ((#elt of data | pipe1) | pipe2) | boru 3 –
Ayrıca sadece angular.io üzerinde okuduğum boru ile filtreleme listelemek için teşvik ve bu bileşen içinde yapılması gerektiğini okudum. Ancak, kullanıcıların sadece bir kez filtreyi tıkladıkları ve borunun sadece bir kez çağrıldığı durumlarda bu durumun iyi olması gerektiğini düşünüyorum. –
Burada doğru bir yaklaşım olduğunu düşünüyorum. "Saf değil" (durum bilgisi olan) borularınız olduğunda, her zaman bağlamalar güncellendiğinde boru arandığı için biraz farklıdır. Daha fazla bilgi için bu Mark Rajcok'un harika yanıtını görün: http://stackoverflow.com/questions/34456430/ngfor-doesnt-update-data-with-pipe-in-angular2/34497504. Angular.io web sitesindeki bağlantıya ilgi duyarım ;-) –