У меня есть список ресурсов, полученных из остаточного API-вызова объекта Observable. Эти ресурсы могут иметь такие значения:
{Имя: 'Французский', Uri: 'file:///C:.../french.csv'}, {Имя: "DB2", Dbms: "DB2", Хост: "...", Порт: 50000, имя_базы_данных: "..."}
Мне нужно определить на основе значения Dbms, является ли ресурс ресурсом БД или файловым ресурсом, чтобы позже отображаться в столбце «Тип» в моей таблице и иметь возможность фильтровать его...
Я думаю, что карта - лучшее место для этого, но до сих пор не могу понять, как именно:
getResources(user): Observable<Array<any>> {
const url = this.url + this.apiAllowedPath + user + '/resources';
return this.http.get(url)
.flatMap((response) => response.json())
.map( (response) => response.Dbms ? "DB : File/Folder"; )
.catch((response: Response) => this.errorHandler(response) );
}