Угловой магазин (rxjs / redux) вечные подписки - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть приложение, которое обновляет данные каждые 3 секунды.Для этого я использовал магазин.Стал с проблемой утечки памяти.С момента подписки я постоянно взвешиваю.Отписаться не могу, так как не будет соответствующих данных.Есть ли способ решить это?У меня был вариант установки подписок и отписок на setinterval, но мне кажется, что это не очень хороший выход.Насколько я читал по этому вопросу, stor не переписывает объекты, а создает дубликат с новыми данными, поэтому многие объекты собираются.

action.ts

export class SetTicker implements Action {
  readonly type = TICKER_ACTION.SET_TICKER;      
  constructor(public payload: any) {}
}

redu.ts

case TICKER_ACTION.SET_PAIRS:
    return {
    ...state, pairs: action.payload
};

Произошла утечка памяти из-за дублирования объекта

В инструкциях сказано, что я должен отписаться, но тогда я не буду получать фактические данные.

Мне нужно постоянно подписываться, и из-за этого объекты дублируются

Объект

...