Size: a a a

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

2020 February 14

h

highsierra in Angular - русскоговорящее сообщество
Андрей Сергеевич
запустить инстал ?
крашится на инстале
источник

VK

Vasilika Klimova in Angular - русскоговорящее сообщество
Приветы! Кто подскажет, какой самый оптимальный способ остановить отправку запроса, если он отправляется в interval?
источник

AH

Alena Hrenovskaya in Angular - русскоговорящее сообщество
Vasilika Klimova
Приветы! Кто подскажет, какой самый оптимальный способ остановить отправку запроса, если он отправляется в interval?
заключить интервал в переменную и нужный момент вызвать ее с завершением, если мне не изменяет память
источник

VK

Vasilika Klimova in Angular - русскоговорящее сообщество
В Ангуляре очень странно, интервал это подписка. Непонятно зачем
источник

VK

Vasilika Klimova in Angular - русскоговорящее сообщество
У меня есть обычное булево условие после которого надо стоп
источник

VK

Vasilika Klimova in Angular - русскоговорящее сообщество
takeUntil тоже не принимает обычные условия
источник

AH

Alena Hrenovskaya in Angular - русскоговорящее сообщество
Vasilika Klimova
В Ангуляре очень странно, интервал это подписка. Непонятно зачем
источник

YM

Yurii Marshal in Angular - русскоговорящее сообщество
Привет всем! Как часто вы пользуетесь angular universal и как его блин правильно настроить?
источник

VK

Vasilika Klimova in Angular - русскоговорящее сообщество
Это в нативном js, я знаю
источник

AH

Alena Hrenovskaya in Angular - русскоговорящее сообщество
в interval попадет id таймера
источник

VK

Vasilika Klimova in Angular - русскоговорящее сообщество
А здесь используем interval, switchMap
источник

AH

Alena Hrenovskaya in Angular - русскоговорящее сообщество
Vasilika Klimova
А здесь используем interval, switchMap
а если takeUntil(this.intervalDestroy)

а при нужном условии сделать this.intervalDestroy.next(); this.intervalDestroy.complete()?
источник

VK

Vasilika Klimova in Angular - русскоговорящее сообщество
Это уже непонятно
источник

VK

Vasilika Klimova in Angular - русскоговорящее сообщество
У меня просто надо takeUntil(переменная)
источник

VK

Vasilika Klimova in Angular - русскоговорящее сообщество
Она меняется, но takeUntil не работает с простыми переменными
источник

VK

Vasilika Klimova in Angular - русскоговорящее сообщество
И поэтому непонятно
источник

AH

Alena Hrenovskaya in Angular - русскоговорящее сообщество
Vasilika Klimova
Она меняется, но takeUntil не работает с простыми переменными
попробуй так:
interval(...)
.pipe(
  switchMap(() => ...),
  takeUntil(this.intervalDestroy)
)
.subscribe(() {
  if (условие с переменной) {
     this.intervalDestroy.next();
     this.intervalDestroy.complete();
  }
});
источник

AH

Alena Hrenovskaya in Angular - русскоговорящее сообщество
intervalDestroy = new Subject();
источник

AH

Alena Hrenovskaya in Angular - русскоговорящее сообщество
this.intervalDestroy.next();
     this.intervalDestroy.complete();
Это вообще должно всегда использоваться в качестве отписки од любых подписок в ngDestroy
источник

VI

Vitaliy Ivanusa in Angular - русскоговорящее сообщество
Alena Hrenovskaya
this.intervalDestroy.next();
     this.intervalDestroy.complete();
Это вообще должно всегда использоваться в качестве отписки од любых подписок в ngDestroy
кэп)
источник