Мне нравится преобразовывать строковое значение json в enum, чтобы оно могло отображать / отображать настраиваемую строку на странице html. сообщение об ошибке: Введите '{id: number; имя: строка; статус: строка; } [] 'не может быть назначен типу' Status [] '
У меня есть запись json вроде этой:
{ id: 1, name: 'Some name', status: 'STATUS01' },
status.enum.ts
export enum Status {
'STATUS01' = 'Operational',
'STATUS02' = 'Some other status'
}
Это перечисление используется в модели
import { Status } from './status.enum';
export class ServiceState {
id: number;
name: string;
status: Status;
}
В сервисе есть функция для получения всех статусов (фиктивные данные):
getStatuses(): Observable<ServiceState[]> {
const response = [
{ id: 1, name: 'One', status: 'STATUS01' },
{ id: 2, name: 'Two', status: 'STATUS01' },
{ id: 3, name: 'OneTwo', status: 'STATUS02' },}
];
return of(response);
}
возврат выдает ошибку