JS / Angular - ngIf с картой, возвращаемой из конечной точки - PullRequest
0 голосов
/ 16 октября 2018

У меня есть конечная точка, которая в результате возвращает

HttpEntity<Map<String, Any?>>

Что я хочу сделать, это проверить, что карта не пуста, когда она не пуста, я хочу напечатать, например, значение некоторого ключа.Если оно пустое, я хочу напечатать сообщение примерно такого типа: «Данные недоступны».

Это мой пример метода:

getCallsNumber(databaseId,from,to): Observable <{value: number; difference : number}>{
    return this.http.get(this.dbBaseURL + '/calls?databaseId=' + databaseId + "&from=" + from + "&to=" + to).pipe(map((res: {value: number; difference: number}) => res));
}

Может ли кто-нибудь мне помочь? *ngIf="(calls | json) != '{}' в div нене работает ..

1 Ответ

0 голосов
/ 16 октября 2018

Вы должны использовать трубку Angular async.

*ngIf="(calls | async | json) != '{}'" 
...