Size: a a a

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

2021 January 30

Ć

Ć¥β€ŘŇΔŦƗĆ... in Ionic - русскоговорящее сообщество
Dumarro
Спасибо большое, проблема решилась
Магия этого чатика
источник

Ć

Ć¥β€ŘŇΔŦƗĆ... in Ionic - русскоговорящее сообщество
Доброе утро всем
источник

Ć

Ć¥β€ŘŇΔŦƗĆ... in Ionic - русскоговорящее сообщество
Шаббат шалом
источник

Ć

Ć¥β€ŘŇΔŦƗĆ... in Ionic - русскоговорящее сообщество
Хорошего отдыха
источник

D

Dumarro in Ionic - русскоговорящее сообщество
Ć¥β€ŘŇΔŦƗĆ
Магия этого чатика
😁😁
источник

ЕУ

Евгений Удалов... in Ionic - русскоговорящее сообщество
Ć¥β€ŘŇΔŦƗĆ
Шаббат шалом
ща нарушать будем
источник

YS

Yaroslav Solonnikov in Ionic - русскоговорящее сообщество
Привет, кто-то имплиментил инфинити скролл с firestore ? Есть статья на медиуме - и все вроде работает, но я столкнулся с проблемой, когда идет переключение между сегментами двух разных списков с разными квери и уход со страницы без дестроя, а потом возврат назад - подписка начинает дублировать данные. Вот ссылка на статью - может кто юзал. Буду благодарен за любую помощь:)
источник

YS

Yaroslav Solonnikov in Ionic - русскоговорящее сообщество
источник

IS

Ivan Safiulin in Ionic - русскоговорящее сообщество
Yaroslav Solonnikov
Привет, кто-то имплиментил инфинити скролл с firestore ? Есть статья на медиуме - и все вроде работает, но я столкнулся с проблемой, когда идет переключение между сегментами двух разных списков с разными квери и уход со страницы без дестроя, а потом возврат назад - подписка начинает дублировать данные. Вот ссылка на статью - может кто юзал. Буду благодарен за любую помощь:)
Дестроя не будет пока страница жива. Поэтому дестрой и не происходит. Подвяжись к ион методам жизн цикла. На выходе при необходимости сбрасывай список, очищай, а при входе в дидЕнтер к примеру заполняй
источник

IS

Ivan Safiulin in Ionic - русскоговорящее сообщество
Ну или отписывайся если это необходимо на моменте когда покидаешь вью страницы и подписывайся когда посещаешь
источник

IS

Ivan Safiulin in Ionic - русскоговорящее сообщество
Ну или делай проверку была ли страница раннее создана и не уничтожена или не и отталкиваешься от этого. К примеру как только страница создана - делаешь подписку, в дестрое отписываешься...и отслеживаешь был ли раннее onInit или взята из кэша
источник

YS

Yaroslav Solonnikov in Ionic - русскоговорящее сообщество
А как можно проверить последнее - создана ранее или взята из кеша? По поводу основной подписки - она сетится в онините, но если я ухожу не дестроя компонент и возвращаюсь назад - где мне лучше всего продолжить слушать? И ок ли это - делать подписку на каждый вход?
источник

IS

Ivan Safiulin in Ionic - русскоговорящее сообщество
правильно, дестроя нет так как страница у тебя закэширована..соответственно когда повторно ее посещаешь не срабатывает onInit и onDestroy.
источник

IS

Ivan Safiulin in Ionic - русскоговорящее сообщество
  ionViewWillEnter() {
   console.log('will enter');
 }

 ionViewDidEnter() {
   console.log('did enter');
 }

 ionViewWillLeave() {
   console.log('will leave');
 }

 ionViewDidLeave() {
   console.log('did leave');
 }
источник

IS

Ivan Safiulin in Ionic - русскоговорящее сообщество
выведи на странице что бы понять как это работает
источник

IS

Ivan Safiulin in Ionic - русскоговорящее сообщество
поуходи со страницы и заново посети
источник

IS

Ivan Safiulin in Ionic - русскоговорящее сообщество
сделай для наглядности вывод консоль лога в onInit и onDestroy. И уже от этого отталкивайся...онИнит произойдет только один раз - когда компонент создастся как и дестрой. Методы ионика - каждый раз когда посещаешь страницу - не важно кэширована она или нет и когда покидаешь ее
источник

YS

Yaroslav Solonnikov in Ionic - русскоговорящее сообщество
Окей, спасибо за новые мысли )
источник

IS

Ivan Safiulin in Ionic - русскоговорящее сообщество
источник

IS

Ivan Safiulin in Ionic - русскоговорящее сообщество
вот в доке насчет этого) короче юзай крючки ионика для такого)
источник