Задать вопрос
@exiter1

Angular Как сделать вложенный объект в объект?

Всем доброго времени суток!
Недавно начал изучать Angular, поэтому не ругайтесь, если вопрос покажется нубским.

Не пойму, как реализовать следующее.
Есть класс request.ts:
export class Request {
	id: number;
	date_create: string;
	user_id: number;
	status: number;
	message: string;
}

Объект подтягивается из мока:
import { Request } from './request';

export const REQUESTS: Request[] = [
  { id: 11, date_create: '11-11-2017', user_id: 2, status: 1, message: 'Новое сообщение' }


Как сделать так, чтобы вместо числа у status подставлялось строковое выражение.
Например, в компонент requests.component.ts добавляю :
statuses = [
       				{id: 0, name: "Отправлена"},
       				{id: 1, name: "На рассмотрении"},
      				{id: 2, name: "Принята"},
       				{id: 3, name: "Отклонена"}
   					];

Как сопоставить при выводе в шаблон?
Как вообще правильно строить архитектуру получения и вывода инфы из БД в Angular со вложенными объектами?
  • Вопрос задан
  • 221 просмотр
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@kacheleff
fullstack developer
определите statuses как enum-структуру
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы