2017-04-18 69 views
0

我設置這個代碼,以打印出的訂閱Feed日期字段:Angular2:日期管與異步管

<div class="col-xs-8"> 
    <span class="text-light fs-mini m"> 
    {{((user$ | async).validation) | date: 'dd/MM/yyyy'}} 
    </span> 
</div> 

角告訴我:

ERROR Error: Uncaught (in promise): TypeError: co.user is undefined

我已經到說當我添加date管道時出現問題。 (user$|async).valitation工作正常,沒有格式。

+1

試試這個'{{((user $ | async)?。validation)| date:'dd/MM/yyyy'}}' –

+0

它會一直失敗...... – Jordi

+0

你能在你的組件中添加更多的代碼嗎?'user $' –

回答

1

((user$ | async).validation)解析爲undefined然後傳遞給日期管道。

我建議你解決什麼要麼在你的分量subscription然後:

<div class="col-xs-8"> 
    <span class="text-light fs-mini m"> 
    {{ user.validation | date: 'dd/MM/yyyy' }} 
    </span> 
</div> 

或者類似這樣的東西:

<div class="col-xs-8"> 
    <span *ngIf="user$ | async" class="text-light fs-mini m"> 
    {{ user$.validation | async | date: 'dd/MM/yyyy' }} 
    </span> 
</div> 

或者創建一個接受可觀的參數自定義date pipe