Size: a a a

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

2021 May 08

AE

Andrey Eremenko in Angular - русскоговорящее сообщество
Раньше имел дело только с Flow и он такие штуки не пропускал.
Странно, линтер же не умеет анализировать интерфейсы и типы. Вроде как это дело TS
источник

DB

Daniil Baunov in Angular - русскоговорящее сообщество
можешь настроить в tsconfig насколько TS строго проверяет null/undefined
источник

AE

Andrey Eremenko in Angular - русскоговорящее сообщество
Проверил сейчас, стоит в tsconfig
  "strict": true,                           /* Enable all strict type-checking options. */
   "strictNullChecks": true,              /* Enable strict null checks. */
источник

MA

Maxim Afanasev in Angular - русскоговорящее сообщество
Должно работать. Попробуй воспроизвести, например, на https://www.typescriptlang.org/play и скинь ссылку, посмотрим
источник

AE

Andrey Eremenko in Angular - русскоговорящее сообщество
Все, сам ступил. Создал файл с разрешением js
источник

В

Влад in Angular - русскоговорящее сообщество
Подскажите

У меня в сервисе есть BehaviorSubject, который хранит массив. В компоненте в конструкторе я подписываюсь на изменения:
this.MyService.items.subscribe((data) => {
   console.log('items', data);
});

И теперь когда вхожу в компонент мне выводит 1 сообщение в консоль. Когда перехожу по ссылке, уже 2 сообщения, затем 4, затем 8. Но я не делал никаких изменений, просто хожу по ссылкам. Почему такое происходит?
источник

ЕУ

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

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Отписываетесь при уничтожении компонента? Может компонент пересоздается

Что в сервисе?
источник

В

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

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Ну этот вариант просто)
источник

В

Влад in Angular - русскоговорящее сообщество
Звучит как хороший вариант, сейчас узнаем)
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
Именно в этом и причина
Компонент зажил, подписка появилась, компонент умер а подписка жива
источник

В

Влад in Angular - русскоговорящее сообщество
Да, помогло. Спасибо большое! 👍
источник

ТБ

Тарас Боровик... in Angular - русскоговорящее сообщество
Привет, не знаете почему такие ерроры сыпятся? Socket io?
источник

ТБ

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

DT

Denchik Tymokhin in Angular - русскоговорящее сообщество
Подскажите пожалуйста как с существующего модуля сделать либу?
источник

DT

Denchik Tymokhin in Angular - русскоговорящее сообщество
без переноса в ручную?
источник

A

Alex in Angular - русскоговорящее сообщество
Подскажите пожалуйста, как правильно получать данные передаваемые (data) в роуте? Посмотрел в интернете кучу разных примеров, но заработал только этот...
источник

A

Alex in Angular - русскоговорящее сообщество
источник

И

Интроверт in Angular - русскоговорящее сообщество
какой оператор из rxjs лучше всего подойдет для моей задачи?

я подписываюсь на Subjecta, он мне выплевывает булевое значение, я хочу чтобы когда пришел тру, сделать подписку на другой сабж, что-то типа switchMap но только когда мне прийдет тру, есть такое? просто не хочется делать подписку в подписке
источник