169 похожих чатов

Привет, может кто-то сможет подсказать, нужно максимально быстро в приложении

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

4 ответов

18 просмотров

Привет, можно использовать такой кейс: блокировать переключение на табу, когда данных ещё нет, как вариант, если я правильно понял тебя

Vladimir
Привет, можно использовать такой кейс: блокировать...

Можно не блокировать, а например что-то типа дебаунсера

Александр
Можно не блокировать, а например что-то типа дебау...

Если юзер прыгает по табам, мы ему показываем скелетон, как только стопнулся на чем-то, то идем за данными

Я в таком случае не пользую резолвер Например есть маска для роута /general/:object_type Где object_type - это тип объекта для которого я должен отобразить таблицу с данными Этот параметр тащится из роута из стрима ActivatedRoute.params далее он с использованием switchMap переключается на поток запроса данных Если пользователь в меню выбрал другой пункт, т.е. поменял object_type, то предыдущий запрос отменяется, если не успел выполниться

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта