Size: a a a

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

2021 March 29

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Евгений Войтенко
Просто добавь, плиз, в свою стать, твое дополнение
```Если все подписчики отпишутся от Observable с refCount, то Observable завершится. Как только новый подписчик подпишется на Observable, то он снова запустится, но уже как холодный.
```https://medium.com/ngx/practical-use-rxjs-81aaab57045c
👍 done
источник

🏡К

🏡 Назар Калитюк... in Angular - русскоговорящее сообщество
Как сделать infinite scroll на angular? Как то давно использовал https://www.npmjs.com/package/ngx-infinite-scroll, но здесь мы только добавляем новые элементы, мне так же нужно удалять те, которые уже вышли на границы видимой области. И делать скрол горизонтальным. Какие есть готовые решения или гайды по этому?
источник

ЕВ

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

ДК

Даниил Кондратьев... in Angular - русскоговорящее сообщество
Извините за глупый вопрос, но подскажите пожалуйста, мне нужно чтобы значение _blockStatus из данного сервиса приходило актуальным в компонент, в котором данный сервис используется. То есть, чтобы после запроса он становился тру или фолс, и я мог это получить. Обьясните пожалуйста, как я могу такое реализовать
источник

ЕВ

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

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Евгений Войтенко
Правильно я понимаю, что если выше рефкаунт стоит запрос на бекенд, то после описки всех, и подписки новго, полетит очередной запрос на бекенд?
да
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Евгений Войтенко
Правильно я понимаю, что если выше рефкаунт стоит запрос на бекенд, то после описки всех, и подписки новго, полетит очередной запрос на бекенд?
Да, правильно
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
Даниил Кондратьев
Извините за глупый вопрос, но подскажите пожалуйста, мне нужно чтобы значение _blockStatus из данного сервиса приходило актуальным в компонент, в котором данный сервис используется. То есть, чтобы после запроса он становился тру или фолс, и я мог это получить. Обьясните пожалуйста, как я могу такое реализовать
BehaviorSubject
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
Да, правильно
спасибо. я тут хочу отрефакторить чужой код. попутно становлюсь нинзюдцу по rxjs) в коде конфиг всей приложухи  берется из assets с помощью http+  publishReplay() + refCount(). Пытаюсь понять стоит ли вынести все в APP_INITISER на Promise, или оставить как есть.
источник

ДК

Даниил Кондратьев... in Angular - русскоговорящее сообщество
Bogdan Bida
BehaviorSubject
Спасибо! А getter/settler в данном случае мне не помогут?
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Даниил Кондратьев
Спасибо! А getter/settler в данном случае мне не помогут?
а как компонент узнает, что в них что-то поменялось?
источник

ДК

Даниил Кондратьев... in Angular - русскоговорящее сообщество
Денис Макаров
а как компонент узнает, что в них что-то поменялось?
Понял) Я не знаю, по-этому и спрашиваю :D
источник

R

Rus in Angular - русскоговорящее сообщество
Привет всем! установил мат диалог  открываю а фон прозрачный .  почему так происходит?
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Даниил Кондратьев
Понял) Я не знаю, по-этому и спрашиваю :D
в некоторых фреймах реактивность запихнута в геттеры/сеттеры. Типа вью/angularjs. В ангуляре она реализована через rxjs
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
Даниил Кондратьев
Спасибо! А getter/settler в данном случае мне не помогут?
Вместо сабджекта? Не думаю
Можно прописать сеттер который будет делать next для сабджекта и геттер который .getValue() делать будет или отдавать объект для подписки
источник

ДК

Даниил Кондратьев... in Angular - русскоговорящее сообщество
Понял, спасибо за ответы
источник

АМ

Александр Мармеладов... in Angular - русскоговорящее сообщество
Сап! Подскажите, часто встречаю мнения про обязательность отписки, но вот в такой ситуации, как считаете - нужна?
public ngOnInit() {
       this.invalidTokenErrorMassage$ = this.translateService.get('qwe.wer.ert');
   }
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Александр Мармеладов
Сап! Подскажите, часто встречаю мнения про обязательность отписки, но вот в такой ситуации, как считаете - нужна?
public ngOnInit() {
       this.invalidTokenErrorMassage$ = this.translateService.get('qwe.wer.ert');
   }
так тут нет подписки)
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Евгений Войтенко
спасибо. я тут хочу отрефакторить чужой код. попутно становлюсь нинзюдцу по rxjs) в коде конфиг всей приложухи  берется из assets с помощью http+  publishReplay() + refCount(). Пытаюсь понять стоит ли вынести все в APP_INITISER на Promise, или оставить как есть.
В такой ситуации лучше всего снять метрики и посмотреть сколько по времени занимает запуск приложения с получением конфига через APP_INITIALIZER и сколько без него. После чего выбрать то, что кажется лучшим вариантом.

Я сейчас запрашиваю конфигурацию перед стартом приложения, и сохраняю Promise глобально, чтобы загрузка конфигурации началась как можно раньше, и была доступна, когда она потребуется.
источник

АМ

Александр Мармеладов... in Angular - русскоговорящее сообщество
Евгений Войтенко
так тут нет подписки)
Пора в отпуск
источник