Size: a a a

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

2019 November 28

🅷.

🅷🅴🅻🅻P🅴🆁 ... in Angular - русскоговорящее сообщество
источник

G

Galeups in Angular - русскоговорящее сообщество
Анимация на клик по кнопке, если не ошибаюсь? Можно попробовать сделать на css
источник
2019 November 29

О

Олег in Angular - русскоговорящее сообщество
Здравствуйте. Кто-то может делал authentication через github в проекте?
Возможно есть у кого-то туториалы, ссылки.
источник

А

Александр (Alex) in Angular - русскоговорящее сообщество
🅷🅴🅻🅻P🅴🆁 ...
на кнопку edit идет анимация и увеличиваются сразу все элементы ( можно как то выделить один
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ... in Angular - русскоговорящее сообщество
спасибо большое, сейчас почитаю)
источник

G

Galeups in Angular - русскоговорящее сообщество
Я надеюсь вы не серьёзно. Для обычного :hover создавать директиву.
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
а в чем проблема?)
источник

NS

Nikita Shalnev in Angular - русскоговорящее сообщество
Всем привет! Кто нибудь может подсказать, почему надо отписываться в компоненте?
Бытует мнение, что подписка оставляет где-то извне ссылку на компонент, из-за чего мусоросборник не может этот компонент убрать. Но никто не может это самое место хранения ссылок указать ¯\_(ツ)_/¯
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Nikita Shalnev
Всем привет! Кто нибудь может подсказать, почему надо отписываться в компоненте?
Бытует мнение, что подписка оставляет где-то извне ссылку на компонент, из-за чего мусоросборник не может этот компонент убрать. Но никто не может это самое место хранения ссылок указать ¯\_(ツ)_/¯
Можете вот тут посмотреть, совсем недавно было обсуждение https://t.me/angular_ru/306954
источник

I

Iso in Angular - русскоговорящее сообщество
Nikita Shalnev
Всем привет! Кто нибудь может подсказать, почему надо отписываться в компоненте?
Бытует мнение, что подписка оставляет где-то извне ссылку на компонент, из-за чего мусоросборник не может этот компонент убрать. Но никто не может это самое место хранения ссылок указать ¯\_(ツ)_/¯
место не знаю
1) попробую создать Subject в каком нибудь сервисе
2) и в компоненте (компонент 1)на него подписаться
3) внутри subscribe поставить console.log
4) и когда компанент 1  удаляется из дгугого компонента вызвать метод next у Subject
console.log вызавится из компанент 1
источник

NS

Nikita Shalnev in Angular - русскоговорящее сообщество
Вертихвост キバ
Можете вот тут посмотреть, совсем недавно было обсуждение https://t.me/angular_ru/306954
таких рассуждений куча: все говорят про утечки памяти, но никто не пишет, почему из-за подписок эти утечки памяти происходят, где находятся эти ссылки
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Nikita Shalnev
таких рассуждений куча: все говорят про утечки памяти, но никто не пишет, почему из-за подписок эти утечки памяти происходят, где находятся эти ссылки
Для этого достаточно открыть профилировщик и посмотреть :)
источник

NS

Nikita Shalnev in Angular - русскоговорящее сообщество
Iso
место не знаю
1) попробую создать Subject в каком нибудь сервисе
2) и в компоненте (компонент 1)на него подписаться
3) внутри subscribe поставить console.log
4) и когда компанент 1  удаляется из дгугого компонента вызвать метод next у Subject
console.log вызавится из компанент 1
готов поверить в такой кейс вполне, можно даже без сервиса поставить в компоненте какой-нибудь interval(1000) и консоль будет каждую секунду работать

что с сервисом, где вполне себе ссылка на компонент может остаться в этом сервисе, а также с интервалом, где внутри interval  обычный setInterval — это особенные случаи

меня интересуют обычные подписки в компоненте, например http или даже of() и from()
источник

NS

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

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Nikita Shalnev
смотрел репозиторий rxjs и не смог найти момент, где эта ссылка откладывается в отдельное место
что если завтра реализация rxjs поменяется?
источник

NS

Nikita Shalnev in Angular - русскоговорящее сообщество
rxjs это библиотека, зачем ей где то оставлять ссылки на объекты, в которых используются её методы
источник

NS

Nikita Shalnev in Angular - русскоговорящее сообщество
Денис Макаров
что если завтра реализация rxjs поменяется?
пускай меняется хоть сто раз, мне интересно где ссылки на объекты хранятся
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Nikita Shalnev
готов поверить в такой кейс вполне, можно даже без сервиса поставить в компоненте какой-нибудь interval(1000) и консоль будет каждую секунду работать

что с сервисом, где вполне себе ссылка на компонент может остаться в этом сервисе, а также с интервалом, где внутри interval  обычный setInterval — это особенные случаи

меня интересуют обычные подписки в компоненте, например http или даже of() и from()
Проблемы могут возникнуть не только с утечками памяти, но и с тем, что приложение будет работать неправильно.

Представьте, что пользователь ждёт загрузки новостей.  Но он решил больше не ждать их, и кликает на новости с котиками. Что может произойти, если нет отписки:
— Сначала придёт список всех новостей, а потом новостей с котиками, страница немного моргнёт, не совсем правильно, но будет работать;
— Сначала придут новости с котиками, а потом список всех новостей, и в таком случае все пойдёт совсем не так, как ожидалось.
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
Nikita Shalnev
пускай меняется хоть сто раз, мне интересно где ссылки на объекты хранятся
В массиве subscribers если не ошибаюсь
источник

NS

Nikita Shalnev in Angular - русскоговорящее сообщество
Вертихвост キバ
Проблемы могут возникнуть не только с утечками памяти, но и с тем, что приложение будет работать неправильно.

Представьте, что пользователь ждёт загрузки новостей.  Но он решил больше не ждать их, и кликает на новости с котиками. Что может произойти, если нет отписки:
— Сначала придёт список всех новостей, а потом новостей с котиками, страница немного моргнёт, не совсем правильно, но будет работать;
— Сначала придут новости с котиками, а потом список всех новостей, и в таком случае все пойдёт совсем не так, как ожидалось.
я готов поверить, что отсутствие подписки будет порождать определенные проблемы
мне интересно почему эти проблемы порождаются
источник