Size: a a a

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

2019 October 06

AV

Aleksey Ving in Angular - русскоговорящее сообщество
Мысли в слух это не точно:
Можно создать генерик компонент?
источник

AV

Aleksey Ving in Angular - русскоговорящее сообщество
в реакте точно можно, в ангуляре я так не делал
источник

DS

Dmytro Sch in Angular - русскоговорящее сообщество
уже не уверен, что это подходящее решение)
там в каждом модуле есть смарт компоненты и в нем у меня верстка сейчас, общение с дамп компонентами через @input() @output()
хз как не сломать это все
наврное нужно делать еще компонент лейаут для каждого смарта
но в цельную картину что-то не выстраивается это все(
источник

AV

Aleksey Ving in Angular - русскоговорящее сообщество
Dmytro Sch
уже не уверен, что это подходящее решение)
там в каждом модуле есть смарт компоненты и в нем у меня верстка сейчас, общение с дамп компонентами через @input() @output()
хз как не сломать это все
наврное нужно делать еще компонент лейаут для каждого смарта
но в цельную картину что-то не выстраивается это все(
так может вынести input/output на уровень store/feature, это не конечное решение но связанность сделает меньше
источник

AV

Aleksey Ving in Angular - русскоговорящее сообщество
получается останется разрулить как все это обобщить, самое очевидное, это сделать один компонент, сделать enum, через enum разрулитьва что именно показывать. Но я думаю вы и так об этом думали
источник

DS

Dmytro Sch in Angular - русскоговорящее сообщество
да, все очень связано, это плохо, не совсем понимаю как input/output должны работать, можешь немного детальнее написать? или может сатью?
источник

DS

Dmytro Sch in Angular - русскоговорящее сообщество
не совсем понимаю как input/output должны работать через стор*
источник

AV

Aleksey Ving in Angular - русскоговорящее сообщество
Dmytro Sch
да, все очень связано, это плохо, не совсем понимаю как input/output должны работать, можешь немного детальнее написать? или может сатью?
ну конкретно статью наврядли, но можешь просто почитать про redux, ngrx и попробовать данные вынести в store
источник

AV

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

DS

Dmytro Sch in Angular - русскоговорящее сообщество
ок, там же все кажется на обзервабл подвязано, без input/output?
источник

AV

Aleksey Ving in Angular - русскоговорящее сообщество
Небольшой пример, возможно он не совсем коректный.
Отображает детальную страница фильма.

Вот тут конкретно селект из стора происходит. 'current'. Я в него задиспатчил данные о текущем фильме.
https://github.com/lekaving/MovieTest/blob/master/src/app/state/movies/movie.selectors.ts
А тут я чекаю селект и отображаю что в селекте.
https://github.com/lekaving/MovieTest/blob/master/src/app/movies/movie/movie.component.ts
источник

AV

Aleksey Ving in Angular - русскоговорящее сообщество
Dmytro Sch
ок, там же все кажется на обзервабл подвязано, без input/output?
почитайте о redux, ngrx
источник

J💖

JSON Jenny 💖 in Angular - русскоговорящее сообщество
Aleksey Ving
Мысли в слух это не точно:
Можно создать генерик компонент?
можно задать структуру, в которую потом пихать однотипные странички, однотипные колонки в таблицу и т.д.
источник

J💖

JSON Jenny 💖 in Angular - русскоговорящее сообщество
почему нет?
источник

DS

Dmytro Sch in Angular - русскоговорящее сообщество
Aleksey Ving
почитайте о redux, ngrx
хорошо, спасибо, посмотрю что там
источник

AV

Aleksey Ving in Angular - русскоговорящее сообщество
JSON Jenny 💖
можно задать структуру, в которую потом пихать однотипные странички, однотипные колонки в таблицу и т.д.
я бы подумал все таки над генериком
источник

AV

Aleksey Ving in Angular - русскоговорящее сообщество
а ну или можно сделать фабрику компоннетов
источник

DS

Dmytro Sch in Angular - русскоговорящее сообщество
JSON Jenny 💖
почему нет?
как раз и пытаюсь выяснить как что-то такое сделать)
источник

AV

Aleksey Ving in Angular - русскоговорящее сообщество
получается делаешь лэйаут, делашь фабрику компонентов и уже билдишь нужные компоненты
источник

DS

Dmytro Sch in Angular - русскоговорящее сообщество
Aleksey Ving
получается делаешь лэйаут, делашь фабрику компонентов и уже билдишь нужные компоненты
звучит хоршо
и сложно)
попробую разобраться, спасибо)

если есть совет по поводу где лучше почитать про фабрики, буду благодарен
источник