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

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

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

10 ответов

18 просмотров

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

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 🇺🇦🇵🇱🇱🇻🇱🇹🇪🇪🇺🇸🇬🇧🇨🇿🇫🇷🇩🇪🇮🇹🇧🇬🇹🇼🇯🇵🇰🇷🇹🇷🇪🇸🇬🇷
Ок, пока грузится корзина, листинга нет? Просто в...

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

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта