О, уважаемые угловые2, почему они почему ...Angular2 - как отобразить данные, которые поступают позже
Мой массив git_list прибывает позже. Почему ошибка при использовании async? Если я не использую async, то когда данные не поступают, данные не отображаются.
EXCEPTION: Uncaught (in promise): Error: Error in ./GitaccountsComponent class GitaccountsComponent - inline template:26:17 caused by: Invalid argument '' for pipe 'AsyncPipe'
Error: Invalid argument '' for pipe 'AsyncPipe'
<md-grid-tile *ngFor="let item of git_list | async" [colspan]="1" [rowspan]="1">
</md-grid-tile>
git_list = [
{
"git_account": "gggggggggg",
"git_host": "bitbucket"
},
{
"git_account": "yiofysdgsdgfs",
"git_host": "bitbucket"
},
{
"git_account": "yyyyyyyy",
"git_host": "bitbucket"
},
{
"git_account": "TTTTT",
"git_host": "github"
}
]
Можете ли вы добавить строку назначения 'git_list' в свои ts/js? – echonax
Вы пытались добавить ngIf, т. Е. ''? –
AngularChef
'| async' не для данных, которые поступают позже, это только для данных типа 'Observable' или' Promise'. Если 'git_list' не является' Observable' или 'Promise',' | async' не может работать. –