Size: a a a

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

2020 January 27

S

Smooth Operator in Angular - русскоговорящее сообщество
ну так зачем сабжект тогда)
источник

IS

Ivan Sacura in Angular - русскоговорящее сообщество
как сделать так чтоб nj select после выбора пункта убирал слово select
источник

IS

Ivan Sacura in Angular - русскоговорящее сообщество
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
его в другом компоненте делают - а здесь я его принимаю, что бы не далать через input

можно было конечно сделать еще input и слушать его. Но тогда будет немного не удобно посылать туда изменения. Будет тот же subject в продительском компоненте, который в этот input и будет писать.
Решил попобовать сразу в компонент проикнуть subject
источник

IS

Ivan Sacura in Angular - русскоговорящее сообщество
?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Дмитрий
просто спросил - мало ли подводный камень где - мало видел примеров с Observable в Input(), обычно делать наоборот - Input в Obervable внутри компонента
почему бы так и не сделать? (я имею Input в Observable)
Передача subject в Input выглядит странно.
Ещё и дочерний компонент имеет доступ на изменение subject, если next вызовет
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
"Ещё и дочерний компонент имеет доступ на изменение subject, если next вызовет" - это да (
источник

F

Foma in Angular - русскоговорящее сообщество
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Лучше всё таки сервис использовать.
Либо передавать в дочерний так

<child [param]="subject$ | async">


хотя вариант с сервисом имхо лучше
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Дмитрий
"Ещё и дочерний компонент имеет доступ на изменение subject, если next вызовет" - это да (
Какая вообще задача изначально стоит?
источник

F

Foma in Angular - русскоговорящее сообщество
Oleg Safonov
Какая вообще задача изначально стоит?
вот эт самое интересное
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Oleg Safonov
Лучше всё таки сервис использовать.
Либо передавать в дочерний так

<child [param]="subject$ | async">


хотя вариант с сервисом имхо лучше
cервис нет - жесткой завязки на event bus не должно быть
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Дмитрий
cервис нет - жесткой завязки на event bus не должно быть
завязка на сервис VS subject в input, - ну тут я бы подумал)
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
задача просто
есть компонент листинг - в него может попасть любая коллекция. Компонент работает с ней по своей логике. !!!НО так же с этой коллекцией может работать другой компонент - и они могут быть на одном view. И нпример мы из второго компоненту удалем сущность - это надо отобразить в первом комопоненте без полной его перерисовки, а что то типа event -> itemDelete {id: 1111 }
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Oleg Safonov
завязка на сервис VS subject в input, - ну тут я бы подумал)
так вот вопрос и в том и был чем плох subject в input, окромя того что ему next можно сделать
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Таких компонентом может быть много и делать для каждого сервис bus - не вариант.  Общая шина тоже.

Задача слушать из вне "приказы" в компоненте
источник

F

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

F

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

Д

Дмитрий in Angular - русскоговорящее сообщество
да вроде все нормально. Но каждый второй тычит что subject в input ай ай ай.... а почему не рассказывают ))
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Дмитрий
Таких компонентом может быть много и делать для каждого сервис bus - не вариант.  Общая шина тоже.

Задача слушать из вне "приказы" в компоненте
зачем слушать приказы кста не понятно
источник