Size: a a a

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

2021 March 29

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Денис Макаров
по сути все тоже самое, что Алекс выше описал. Если видим, что какой-то сабжект зависит от потока - можно декомпозировать поток, вынести общую часть с помощью share/shareReplay, и использовать эту общую часть вместо сабжекта
Привет. скажи, пожалуйста, если мне нужно вызвать next в потоке от селектора стет менеджера ngxs, там наверное behaviour стоит в корне, правильно я понимаю, что в этом случае я могу разбить базовой поток не используя share?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Евгений Войтенко
Привет. скажи, пожалуйста, если мне нужно вызвать next в потоке от селектора стет менеджера ngxs, там наверное behaviour стоит в корне, правильно я понимаю, что в этом случае я могу разбить базовой поток не используя share?
да
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Евгений Войтенко
Привет. скажи, пожалуйста, если мне нужно вызвать next в потоке от селектора стет менеджера ngxs, там наверное behaviour стоит в корне, правильно я понимаю, что в этом случае я могу разбить базовой поток не используя share?
+
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
спс
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Коллеги, в коде по нажатию на кнопку, нужно получить данные из BehaviourSubject. Сейчас это сделано через подписку. Я думаю сделать через bahavoirusubj.getValue() . Скажите getValue - это безопасный метод? Я где-то слышал что его лучше не использовать, т.к если bahavoirusubj completed , то будет error. Верно? Как правильно брать данные из бехавиора по клику на кнопку?
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
Ребят, на 12версию ангуляра есть какой нибудь npm-пакет для resize image?
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
Раньше пользовался https://www.npmjs.com/package/ng2-img-max , но из-за конфликта версий ищу что-то другое.
источник

S

Sergey in Angular - русскоговорящее сообщество
Всем привет! Ребят, вопрос немного не по теме. Может кто ни будь кинуть телеграм каналы где можно поискать middle Angular ребят )
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Коллеги, подскажите, пожалуйста, почему при подписке второго подписчика в логах 2, а не 3? https://stackblitz.com/edit/rxjs-bvcvak
источник

D

Dattebayo in Angular - русскоговорящее сообщество
Здравствуйте! Есть таблица mat-table, в которую надо вставить кнопку, но только в 2 ячейки. Подскажите, пожалуйста, как это можно реализовать?
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
Евгений Войтенко
Коллеги, подскажите, пожалуйста, почему при подписке второго подписчика в логах 2, а не 3? https://stackblitz.com/edit/rxjs-bvcvak
Обратите внимание на сами события логов:
1) В очередь встал первый таймаут 4 сек.
2) В очередь встал второй таймаут 8 сек.
3) Сработал первый таймаут (4-ая секунда)
4) Сработал  интервал (первый раз)  (5-ая секунда) лог  s_1 0
5) Сработал  интервал (второй раз) (6-ая секунда) лог  s_1 1
6) Сработал интервал (третий раз) (7-ая секунда) лог  s_1 2
7)  Сработал второй таймаут (8-ая секунда) - к одному потоку подписался второй сабскрайбер
Поэтому на восьмой секунде три лога одновременно:
-  s_2 2 (Получает прошлое событие из потока)
-  s_1 3 (Новое событие)
-  s_2 3 (новое событие)
источник

DV

Dmitry Vegner in Angular - русскоговорящее сообщество
Ребят, слышал, что Angular уже уступает React-у и в целом "подустарел". Хотелось бы узнать мнение комьюнити по этому вопросу.
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Alexei Fedorov
Обратите внимание на сами события логов:
1) В очередь встал первый таймаут 4 сек.
2) В очередь встал второй таймаут 8 сек.
3) Сработал первый таймаут (4-ая секунда)
4) Сработал  интервал (первый раз)  (5-ая секунда) лог  s_1 0
5) Сработал  интервал (второй раз) (6-ая секунда) лог  s_1 1
6) Сработал интервал (третий раз) (7-ая секунда) лог  s_1 2
7)  Сработал второй таймаут (8-ая секунда) - к одному потоку подписался второй сабскрайбер
Поэтому на восьмой секунде три лога одновременно:
-  s_2 2 (Получает прошлое событие из потока)
-  s_1 3 (Новое событие)
-  s_2 3 (новое событие)
источник

M

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

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
по идее у меня в логах нет сразу 233 у вас есть?
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
Евгений Войтенко
по идее у меня в логах нет сразу 233 у вас есть?
Разница между логом второго s_2  2 или голом s_1 3  - одна милисекунда, но он идёт первым, потому что setTimeout (()=>{}, 8000) встал первый в очередь исполнения.



Вот с таким примером будет тот результат, который вы ожидаете:
setTimeout(() => source.subscribe(data => console.log("s_1", data)), 4000);

setTimeout(() => source.subscribe(data => console.log("s_2", data)), 8001);
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
Dmitry Vegner
Ребят, слышал, что Angular уже уступает React-у и в целом "подустарел". Хотелось бы узнать мнение комьюнити по этому вопросу.
Реакт проще для новичков.
На этом все и из этого можно выходить на кучу других вещей в пользу или против ангуляра
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Bogdan Bida
Реакт проще для новичков.
На этом все и из этого можно выходить на кучу других вещей в пользу или против ангуляра
кстати не факт. в реакте замучаешься со всякими мелочами, которых в ангуляре даже не замечаешь
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
Евгений Войтенко
по идее у меня в логах нет сразу 233 у вас есть?
И да, у меня есть:
s_2 2
// спустя одну миллисекунду
Number is:  3
s_1 3
s_2 3
источник

AR

Albert Rie in Angular - русскоговорящее сообщество
Bogdan Bida
Реакт проще для новичков.
На этом все и из этого можно выходить на кучу других вещей в пользу или против ангуляра
В реакте как-то уперся в проблему в роутинге (не помню что именно была за проблема, но для ангулара была банальной) и отсутствие решений в инете как-то не понравилось. Лозунг был смирись или не используй.

А в Ангуларе поведение роутинга можно переконфигурировать, и влезть так глубоко в механизмы как требуется. И вообще в механизмы почти всего что не устраивает по умелчанию
источник