Интерцептор в рутовом модуле подключен?

|
Artem **** 2022-07-01 17:20:56
Да
Artem **** 2022-07-01 17:21:08
Модуль один, это библиотека
ichursin 2022-07-01 17:23:12
iarakelov 2022-07-01 16:49:03
да, вы правы, старая либа в проекте

Я бы сказал, что ОЧЕНЬ старая )))

Artem **** 2022-07-01 17:26:55
ngSamurai 2022-07-01 17:20:40
интерцептор в рутовом модуле подключен?

Большое спасибо !!!!

AleksRukhman 2022-07-01 18:23:43
Привет, а что лучше делать если нужна маска на поле с номером телефона, возможно даже с возможностью выбора страны и автопрдстановкой первой цифры номера
waterplea 2022-07-01 19:03:23
AleksRukhman 2022-07-01 18:23:43
Привет, а что лучше делать если нужна маска на поле с номером телефона, возможно даже с возможностью выбора страны и автопрдстановкой первой цифры номера

Переходить в QA 😄

HostListening 2022-07-01 19:04:24
AleksRukhman 2022-07-01 18:23:43
Привет, а что лучше делать если нужна маска на поле с номером телефона, возможно даже с возможностью выбора страны и автопрдстановкой первой цифры номера

а вопрос в чем?

AleksRukhman 2022-07-01 19:14:32
Ну, вопрос в том, есть ли библиотеки для масок которые подойдут для mat form field
AleksRukhman 2022-07-01 19:15:25
HostListening 2022-07-01 19:04:24
а вопрос в чем?

И ещё интересно как делают выбор первой цифры номера по странам, это наверное тоже какой-то пакет нпм

dopusteam 2022-07-01 19:22:49
AleksRukhman 2022-07-01 19:15:25
И ещё интересно как делают выбор первой цифры номера по странам, это наверное тоже какой-то пакет нпм

А что гугл говорит?

olegnowikow 2022-07-01 19:37:43
Привет всем! Такой вопрос, есть компонент, который отображает данные в зависимости от входных параметров маршрута.
{ path: ‘/data’, component: DataComponent },
{ path: ‘/data/:section’, component: DataComponent },
Но по умолчанию нужно выводить дефолтное. При этом, в компоненте есть подписка на данные,
data$ = this.request(section || ‘default’).pipe(
startWith([])
)
и если перейти по сначала по роуту /data, то загрузятся данные, но после перехода в /data/test
появляется пустой массив, потом снова загружаются данные. Насколько я понимаю, проходит сопоставление маршрута и DataComponent заново загружается. Как можно побороть ситуацию, может кто сталкивался с таким?
maximeLyakhov 2022-07-01 20:12:18
это норм, что на хост элемент компонента (cva) вешаются классы ng-invalid ng-touched и т.п. при расположении его в форме?
хотелось бы их бросить на сам элемент контрола, это возможно?
Eugene1345 2022-07-01 20:26:34
angular_ru-570384.jpg

Eugene1345 2022-07-01 20:26:34
angular_ru-570383.jpg

Eugene1345 2022-07-01 20:26:34
angular_ru-570382.jpg

Eugene1345 2022-07-01 20:26:34
angular_ru-570381.jpg

Eugene1345 2022-07-01 20:26:34
angular_ru-570380.jpg

Eugene1345 2022-07-01 20:26:34
angular_ru-570379.jpg
Всем привет , начал изучать ngRx и столкнулся с 1 проблемой, буду рад если подскажите в чем проблема)

Я получаю список комнат через httpClient и мне бы их присвоить в состояние к ключу room и вывести все комнаты в компоненте. Мне кажется проблема в неправильных типах в состоянии

dopusteam 2022-07-01 20:31:43
Eugene1345 2022-07-01 20:26:34
Всем привет , начал изучать ngRx и столкнулся с 1 проблемой, буду рад если подскажите в чем проблема)

Я получаю список комнат через httpClient и мне бы их присвоить в состояние к ключу room и вывести все комнаты в компоненте. Мне кажется проблема в неправильных типах в состоянии

map на switchMap замените, как минимум

И зачем getRooms делает subscribe?

И объявите типы явно, зачем any?

Eugene1345 2022-07-01 20:34:42
dopusteam 2022-07-01 20:31:43
map на switchMap замените, как минимум

И зачем getRooms делает subscribe?

И объявите типы явно, зачем any?

Типы пока не ставил , чтобы проверить работает ли код в целом. А вот с subscribe и правда непонятно зачем я его добавил

dopusteam 2022-07-01 20:35:02
Eugene1345 2022-07-01 20:34:42
Типы пока не ставил , чтобы проверить работает ли код в целом. А вот с subscribe и правда непонятно зачем я его добавил

Сразу ставьте типы

Eugene1345 2022-07-01 20:36:53
Понял, а касательно самого состояния, я там указал new RoomDTO , хотя туда должен улетать массив который содержит несколько элементов с типом RoomDTO , Правильно ли я понимаю, что мне в состоянии room нужно добавить Array<RoomDTO> ?
dopusteam 2022-07-01 20:37:58
Eugene1345 2022-07-01 20:36:53
Понял, а касательно самого состояния, я там указал new RoomDTO , хотя туда должен улетать массив который содержит несколько элементов с типом RoomDTO , Правильно ли я понимаю, что мне в состоянии room нужно добавить Array<RoomDTO> ?

не совсем понял о каком конкретном куске кода речь. Если в состоянии массив комнат — то храните массив)

Eugene1345 2022-07-01 20:38:23
Понял, спасибо)
monk01 2022-07-01 21:42:08
[ngClass]=»{‘different-values’: offsets.х !== (savedCoords$ | async)?.x}»

почему эта записть вызывает ng100 ошибку и как ее исправить?

dopusteam 2022-07-01 21:46:56
monk01 2022-07-01 21:42:08
[ngClass]=»{‘different-values’: offsets.х !== (savedCoords$ | async)?.x}»

почему эта записть вызывает ng100 ошибку и как ее исправить?

покажите ошибку

monk01 2022-07-01 21:47:18
dopusteam 2022-07-01 21:46:56
покажите ошибку

angular_ru-570393.jpg

ichursin 2022-07-01 21:48:27
monk01 2022-07-01 21:47:18

Ооо… классика ))

dopusteam 2022-07-01 21:48:30
monk01 2022-07-01 21:47:18

Ну собственно вот. Компонент видит изменения, хотя никакие инпуты не менялись

monk01 2022-07-01 21:49:16
а можно подробнее?)
dopusteam 2022-07-01 21:49:35
monk01 2022-07-01 21:49:16
а можно подробнее?)

Ну в целом в гугле куча статей по этому поводу

dopusteam 2022-07-01 21:50:02
monk01 2022-07-01 21:49:16
а можно подробнее?)

Идея в том, что изменений быть не должно, но почему то они есть

monk01 2022-07-01 21:50:14
получается магия
ichursin 2022-07-01 21:50:48
monk01 2022-07-01 21:50:14
получается магия

Есть отличный русский доклад на эту тему

ichursin 2022-07-01 21:50:58
Как такое происходит
monk01 2022-07-01 21:51:34
спасибо, поищу
ichursin 2022-07-01 21:54:36
monk01 2022-07-01 21:51:34
спасибо, поищу

https://blog.angularindepth.com/everything-you-need-to-know-about-the-expressionchangedafterithasbeencheckederror-error-e3fd9ce7dbb4

ichursin 2022-07-01 21:54:48
Вроде бы это, но я уже перевод видел
monk01 2022-07-01 21:58:02
ichursin 2022-07-01 21:54:36
https://blog.angularindepth.com/everything-you-need-to-know-about-the-expressionchangedafterithasbeencheckederror-error-e3fd9ce7dbb4

спасибо)

aramsgr 2022-07-01 21:59:22
monk01 2022-07-01 21:50:14
получается магия

Магии не существует в программировании)

monk01 2022-07-01 22:07:17
aramsgr 2022-07-01 21:59:22
Магии не существует в программировании)

По-моему половина процесса состоит из магии))

monk01 2022-07-01 22:07:33
Ну понятное дело пока совсем хорошо не знаешь тонкости)
aramsgr 2022-07-01 22:09:09
monk01 2022-07-01 22:07:17
По-моему половина процесса состоит из магии))

Изучайте технологии)) с таким подходом сложно будет))

monk01 2022-07-01 22:13:07
aramsgr 2022-07-01 22:09:09
Изучайте технологии)) с таким подходом сложно будет))

Да я стараюсь, на ангуляре редко задачи выпадают поэтому пока что магия преобладает)

aramsgr 2022-07-01 22:13:41
monk01 2022-07-01 22:13:07
Да я стараюсь, на ангуляре редко задачи выпадают поэтому пока что магия преобладает)

По сути обычное mvc))

Eugene1345 2022-07-01 22:32:31
angular_ru-570414.jpg

Eugene1345 2022-07-01 22:32:31
angular_ru-570413.jpg

Eugene1345 2022-07-01 22:32:31
angular_ru-570412.jpg
Всем привет еще раз, не подскажите как мне корректно вывести переменную loadRooms с новыми данными в state(room) в компоненте?
xoxol4uk22 2022-07-01 22:50:56
angular_ru-570417.jpg
подскажите, пожалуйста, почему такая странная штука, точнее правильно ли я ее понимаю…

В цикле я на 4 элемента вешаю слушатель клика мышки. При этом каждый раз переназначаю переменную, в которой кладу слушатель от Рендерер2.
И вот в итоге что получается, я отписываюсь только от последнего слушателя, да? При уничтожении компонента.

licencetolove 2022-07-01 22:52:02
да
|