Size: a a a

Angular - русскоговорящее сообщество

2019 December 10

AK

Anton K. in Angular - русскоговорящее сообщество
объект Новость и объект Comment
источник

AK

Anton K. in Angular - русскоговорящее сообщество
связаны по условию задачи 1-M
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Anton K.
связаны по условию задачи 1-M
все так
источник

ИГ

Иван Гольденберг in Angular - русскоговорящее сообщество
пример нужно показать, чтобы понять как это работает, это не напечатать
источник

AK

Anton K. in Angular - русскоговорящее сообщество
Иван Гольденберг
пример нужно показать, чтобы понять как это работает, это не напечатать
а что показываешь?
источник

AK

Anton K. in Angular - русскоговорящее сообщество
мы все еще про graphql?
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Anton K.
мы все еще про graphql?
хаха, нет, это про срачик о маппингах
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
кажется
источник

ИГ

Иван Гольденберг in Angular - русскоговорящее сообщество
export class Category implements ICategory {
   id: number;
   name: string;
   imagepath: string;
   subCategory: Array<ISubCategory>
}

export class SubCategory implements ISubCategory {
   id: number;
   name: string;
   categoryId: number;
   imagepath: string;
}

export interface ISubCategory {
   id: number;
   name: string;
   categoryId: number;
   imagepath: string;
}

export interface ICategory {
   id: number;
   name: string;
   imagepath: string;
   subCategory: Array<ISubCategory>
}
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Georgii Klubnikov
это называется слой BIF (бекенд ин фронтенд) и это приемлемый архитектурный слой если применяется с умом
классно, что это кто-то как-то назвал. Мы обычно именовали просто “слой мапперов“
источник

ИГ

Иван Гольденберг in Angular - русскоговорящее сообщество
категория одна подкатегорий много
источник

AK

Anton K. in Angular - русскоговорящее сообщество
а если понадобится вставить еще один уровнь подкатегорий?
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Иван Гольденберг
категория одна подкатегорий много
а зачем дублирующие друг друга классы и интерфейсы?
источник

AK

Anton K. in Angular - русскоговорящее сообщество
я считаю, что должен быть один класс Category и у него свойство child
источник

AK

Anton K. in Angular - русскоговорящее сообщество
чтобы сразу хранить деревья
источник

ИГ

Иван Гольденберг in Angular - русскоговорящее сообщество
спицифика Angular интерфейс для приема JSON
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Anton K.
я считаю, что должен быть один класс Category и у него свойство child
ну да, мне тоже это сразу на ум пришло
источник

ИГ

Иван Гольденберг in Angular - русскоговорящее сообщество
Вот пример JSON который приходит из  API
источник

ИГ

Иван Гольденберг in Angular - русскоговорящее сообщество
[
   {
       "id": 1,
       "name": "События",
       "imagePath": null,
       "subCategory": [
           {
               "id": 1,
               "name": "Концерты",
               "categoryId": 1,
               "imagePath": null
               
           },
           {
               "id": 2,
               "name": "Культурные",
               "categoryId": 1,
               "imagePath": null
           },
           {
               "id": 3,
               "name": "Мероприятия",
               "categoryId": 1,
               "imagePath": null
           }
       ]
   }
   {
       "id": 2,
       "name": "Ссылки",
       "imagePath": null,
       "subCategory": [
           {
               "id": 1,
               "name": "Активные тюменцы",
               "categoryId": 3,
               "imagePath": null
           },
           {
               "id": 2,
               "name": "Тюменские сайты",
               "categoryId": 3,
               "imagePath": null
           }
       ]
   }
]
источник

ИГ

Иван Гольденберг in Angular - русскоговорящее сообщество
и все укладывется водин интерфейс
источник