Size: a a a

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

2020 May 04

7

7384114837 in Angular - русскоговорящее сообщество
Ilya Izilanov
всем привет) поработал с вуем и реактом, не слишком зацепили, а ангуляр как-то обходил стороной. как он в плане кол-ва вакансий? есть ли на фрилансе заказы по нему, или только в офис? связка ang/nest востребована?
заказы есть, но их мало
источник

7

7384114837 in Angular - русскоговорящее сообщество
Ilya Izilanov
всем привет) поработал с вуем и реактом, не слишком зацепили, а ангуляр как-то обходил стороной. как он в плане кол-ва вакансий? есть ли на фрилансе заказы по нему, или только в офис? связка ang/nest востребована?
насчет востребованности - зайди на hh
источник

II

Ilya Izilanov in Angular - русскоговорящее сообщество
я когда серчил реакт вакансии, их поиск показал себя не лучшим образом, но окей, спасибо большое
источник

7

7384114837 in Angular - русскоговорящее сообщество
Ilya Izilanov
я когда серчил реакт вакансии, их поиск показал себя не лучшим образом, но окей, спасибо большое
возможно, проблема в регионе, который выбран
источник

M

Muhammad in Angular - русскоговорящее сообщество
Кто-нибудь может посоветовать готовый компонент выбора периода дат?
источник

VI

Volodymyr Igorevich in Angular - русскоговорящее сообщество
Muhammad
Кто-нибудь может посоветовать готовый компонент выбора периода дат?
рейндж может быть ?
источник

M

Muhammad in Angular - русскоговорящее сообщество
date range picker
источник

D

Danil in Angular - русскоговорящее сообщество
Muhammad
date range picker
источник

VI

Volodymyr Igorevich in Angular - русскоговорящее сообщество
Muhammad
date range picker
источник

M

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

IO

Ivan Okhrimenko in Angular - русскоговорящее сообщество
BehaviorSubject использовать, например
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
есть поток (или сабжект), хранящий твой массив. изменение статуса -> изменение всего массива и новое значение потока
далее есть селектор через оператор map, из которого ты берешь отсортированный массив.
исходный поток эмитит новое значение -> пересчитывается селектор.
источник

VS

Vova Soltys in Angular - русскоговорящее сообщество
Когда меняю язык на странице в директиве он не меняется, как это исправить?
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
нет, за этим должен следить changeDetector, поэтому когда меняете какой-то элемент, делайте это иммутабельно
источник

ДМ

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

AS

Anton Shvets in Angular - русскоговорящее сообщество
не совсем, нужно вызвать next и тем самым сообщить что значение изменилось
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
там будет хранится миллионы элементов или вы под платы программируете?
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
во первых вы не создаете польностью иммутаабельные данные, вы копируете все элементы, кроме того, который вы должны поменять. Тот же который меняется - тот и нужно создавать заново. Копирование по ссылке операция не дорогая и памяти расходуется не много(а сама ссылка весит всего ничего).
во вторых, не все же массивы разом в приложении меняются? нагрузка постепенная
в третьих, js умеет удалять уже не нужные массивы(сборщик мусора)
в четвертых, если вы не будете делать этого, то тогда, чтобы определить изменения данных, придется выполнять глубокое сравнение каждого элемента массива и каждого его свойства - и вот это действительно медленная операция с кучей циклов
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
сабжекты никак не следят за изменением данных, собжект лишь может подсказать, что что-то поменялось, когда вы вызываете next(передаете новый массив). Дальше уже changeDetector в компоненте проверяет ссылки(те не глубокое сравнение). И если ссылка новая, то эта часть компонента будет перерисована
источник

AS

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