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

Всех приветствую. Подскажите такой момент: есть ли способ заставить данные

из store (Vuex) подгружаться в компонент только после того, как они были в store изменены? Понятно, что сами данные через computed, но я хочу избежать пустых значений, который отображаются по умолчанию.

10 ответов

17 просмотров

Вам точно нужно именно это или может какой то прелоудер для страницы? Т. е. Просто пользователю показать что данные грузятся

Timur-Iskakov Автор вопроса
✙ Nikita 🇺🇦🇵🇱🇱🇻🇱🇹🇪🇪🇺🇸🇬🇧🇨🇿🇫🇷🇩🇪🇮🇹🇧🇬🇹🇼🇯🇵🇰🇷🇹🇷🇪🇸🇬🇷
Вам точно нужно именно это или может какой то прел...

Поясню. Есть компонент корзины, в котором вызывается beforeCreate () { store.dispatch( 'GET_BASKET_FULL' ) } В другом компоненте, - листинге, - есть computed: isInBasket (), который зависит от этих данных. Тут либо сделать, чтобы компонент корзины грузился всегда первым (но там async в dispatch, так что это не сыграет большего значения), либо, да, вешать прелоадер.

Timur-Iskakov Автор вопроса
✙ Nikita 🇺🇦🇵🇱🇱🇻🇱🇹🇪🇪🇺🇸🇬🇧🇨🇿🇫🇷🇩🇪🇮🇹🇧🇬🇹🇼🇯🇵🇰🇷🇹🇷🇪🇸🇬🇷
Что юзер должен видеть пока корзина не догрузилась...

Листинг товаров: карточки товара с фото, название и прочим. От загрузки компонента корзины зависит только класс кнопки "В корзину" и надпись, по сути.

Timur-Iskakov Автор вопроса
✙ Nikita 🇺🇦🇵🇱🇱🇻🇱🇹🇪🇪🇺🇸🇬🇧🇨🇿🇫🇷🇩🇪🇮🇹🇧🇬🇹🇼🇯🇵🇰🇷🇹🇷🇪🇸🇬🇷
Вам нужно чтобы листинг товаров не показывался пок...

Нет, как раз наоборот. Нужно, чтобы листинг показывался пользователю со всеми данными, включая нужный класс кнопки, который зависит от того, есть товар в корзине или нет. Нужно, чтобы первым грузился компонент корзины, чтобы к моменту подгрузки компонента с листингом, данные уже были в store.

Timur Iskakov
Нет, как раз наоборот. Нужно, чтобы листинг показы...

Ок, пока грузится корзина, листинга нет? Просто вы же можете повесить простой v-if который проверит наличие данных в сторе

Timur-Iskakov Автор вопроса
✙ Nikita 🇺🇦🇵🇱🇱🇻🇱🇹🇪🇪🇺🇸🇬🇧🇨🇿🇫🇷🇩🇪🇮🇹🇧🇬🇹🇼🇯🇵🇰🇷🇹🇷🇪🇸🇬🇷
Ок, пока грузится корзина, листинга нет? Просто в...

могу, но это приведет к "миганию" кнопки: сначала класс будет по умолчанию, а через несколько сотых секнуды станет классом для добавленных в корзину товаров.

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Карта сайта