2017-09-14 25 views
0

我嘗試在離子項目中使用管道,但無法更改數據,它顯示了一些錯誤。 請爲此提出解決方案。使用離子管進行數據轉換

管:

@Pipe({ 
    name: 'statusupdater' 
}) 
export class StatusUpdater { 

    transform(value, args) { 
    let status=value; 
    if(value=='L') 
    { 
     status='Landed' 
    } 
    if(value=='A') 
    { 
     status='Estimated' 
    } 
    if(value=='C') 
    { 
     status='Cancelled' 
    } 

    return status; 
    } 
} 

HTML:

<span>{{item.status | statusupdator}}</span> 

錯誤:

enter image description here

+0

你在哪裏申報管道? –

+0

也許這可以幫助你:https://stackoverflow.com/questions/39007130/the-pipe-could-not-be-found-angular2-custom-pipe –

+0

D.Simon我在app.module.ts中聲明 import 「../pipes/statusupdater」中的{StatusUpdater}; –

回答

1

你錯過了實現PipeTransform接口。

@Pipe({ 
    name: 'statusupdater' 
}) 
export class StatusUpdater implements PipeTransform { 
    ... 
} 
+0

對不起,它沒有工作 –

0

您將其聲明爲'statusupdatEr',但將其用作'statusupdatOr'。

+0

我已經改正這個問題。但不工作 –

相關問題