Size: a a a

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

2021 May 03

O

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

AI

Artsiom Ivanov in Angular - русскоговорящее сообщество
в компоненте не просто брать url, а следить за изменением юрла  
например https://stackoverflow.com/a/33548895/5801495
источник

AI

Artsiom Ivanov in Angular - русскоговорящее сообщество
вложенные подписки антипаттерн же, смотреть в rx high order observables (switchMap, mergeMap etc)
если что - приводи пример что нужно сделать, разберем
источник

TS

Taras Savchenko in Angular - русскоговорящее сообщество
класс, я почитаю)

у меня вопрос сейчас связанный с  отменой подписок. Я понимаю базовые вещи, типа подписался в компоненте - нужно в OnDestroy отписаться.
Но как правильно поступать, если подписки используются для получения данных в компоненте чисто 1 раз. Типа у меня есть таблица людей и если пользователь кликает по талице, то нужно подгрузить документы, связанные с этим человеком. Но пользователь же может клацать много раз на разных людей и получается, что мне нужно после каждой подписки на доки сразу же и отписыватся.
Иначе эти подписки будут оставатся в памяти, верно?И чем больше юзер откроет вкладок, тем больше будет не закрытых подписок
источник

PM

Pavel Mellonges® in Angular - русскоговорящее сообщество
всем привет, возможно написать расширение, которое будет по определенному id кнопку нажимать => чистить браузерные данные => перезагружать страницу => повтор первого действия?
источник

PM

Pavel Mellonges® in Angular - русскоговорящее сообщество
не могу найти api для хрома, где можно удалять кэш данные сайта
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
takeuntil гугли
источник

PM

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

AI

Almost Infinity in Angular - русскоговорящее сообщество
shareReplay, выше уже писали
источник

AI

Artsiom Ivanov in Angular - русскоговорящее сообщество
const docs$ = clicks$.pipe(switchMap((id)=>loadDoc(id)))
источник

AI

Artsiom Ivanov in Angular - русскоговорящее сообщество
т.е. есть стрим кликов, который мы преобразуем в стрим доков, а потом “docs$ | asyncPipe” и все, без единого (явного) subscribe (и unsubscribe)
источник

TS

Taras Savchenko in Angular - русскоговорящее сообщество
а если запрос отдает только 1 док, а нужно 6, то вместо switchMap нужно взять mergeMap?
там вроде свич отменяет предыдущие запросы,а  merge нет
а так я понял логику)
источник

TS

Taras Savchenko in Angular - русскоговорящее сообщество
хотя это уже скорее нужно добавить в loadDoc(id).pipe() уже
источник

TS

Taras Savchenko in Angular - русскоговорящее сообщество
какое же это реактивное программирование интересное)
источник

O

Orgrick in Angular - русскоговорящее сообщество
нашел решение, может кому пригодится
https://angular.io/guide/security#xss
источник

L

Looch in Angular - русскоговорящее сообщество
он отменяет текущий запрос если из внешнего outer обсервабла пришел новый next
источник
2021 May 04

J

Just_yan.tkd in Angular - русскоговорящее сообщество
ребят я щас умру
источник

J

Just_yan.tkd in Angular - русскоговорящее сообщество
учу ангуляр первый фреймворк
источник

J

Just_yan.tkd in Angular - русскоговорящее сообщество
трудновато понять что откуда идет что откуда берет и тд
источник

J

Just_yan.tkd in Angular - русскоговорящее сообщество
что можете посоветовать
источник