@vuejs_ru

Страница 3801 из 3900
Игорь
12.10.2018
21:37:02
Ану покажи Vue девтулз геттер этот в 2х состояниях

Arsen
12.10.2018
21:37:03
Так нзя

БОГАТЫРЪ
12.10.2018
21:37:20
Так нзя
почему

Google
БОГАТЫРЪ
12.10.2018
21:37:32
а если без них то тогда можно?

Игорь
12.10.2018
21:37:35
А, да, кстати. У тебя вообще allCategories есть когда ты напрямую на страницу заходишь?

Arsen
12.10.2018
21:37:49


Ну ваще если тебя undefined устраивает - то ок, пусть будет, но это не норм

БОГАТЫРЪ
12.10.2018
21:38:25
я вам повторно обьясняю, когда категории в state хранятся, он их НОРМАЛЬНО ФИЛЬТРУЕТ

Arsen
12.10.2018
21:38:39
А кто тебе говорит что не нормально фильтрует?

БОГАТЫРЪ
12.10.2018
21:38:54
а actions тупит или же, поздно приходит и рендеринг первым срабатывает

Arsen
12.10.2018
21:39:07
Тебе просто надо предвидеть сценарий, когда в стейте пусто

Google
БОГАТЫРЪ
12.10.2018
21:40:37
по нему и филтьтрует

Arsen
12.10.2018
21:40:48
а actions тупит или же, поздно приходит и рендеринг первым срабатывает
Рендеринг полюбому первым произойдёт т.к. actions асинхронно выполняются

А рендеринг происходит синхронно

БОГАТЫРЪ
12.10.2018
21:41:39
categoryBySlug получает данные о самом объекте, находит его id, дальше я делаю ещё запрос и получаю продукты приклепленные к категории

Arsen
12.10.2018
21:42:41
Да, сделать какой-то флаг, который будет показывать, загрузились ли нужные данные и выводить лоадер до тех пор, пока он не станет true

Arsen
12.10.2018
21:43:15
Если юзаешь nuxt то есть ещё такая фишка как asyncData и fetch для страниц, которые при желании можно привелосипедировать и заюзать и без нухта

Саня
12.10.2018
21:43:41
Ребята, подскажите пожалуйста, а что такое есть PWA? И зачем вот этот плагин в Vue-cli: https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa ?

Arsen
12.10.2018
21:48:39
и как? можно пример? я так от слов не допер, кроме флага и условия
Кароче лучше тебе заюзать хук роутера "beforeRouteEnter", если не ошибаюсь.. точно сказать не могу т.к. с голым роутером давно не имел дела, надо самому разобраться сначала чё да как

Игорь
12.10.2018
21:50:24
Arsen
12.10.2018
21:50:26
Ну или в state: dataLoaded: false В action после загрузки данных: state.dataLoaded = true В шаблоне: <div v-if="$store.state.dataLoaded">Вывод данных из стора</div> <div v-else> Тут лоадер </div>

Игорь
12.10.2018
21:50:27
Вот, пример

Google
БОГАТЫРЪ
12.10.2018
21:51:37
и это в статейку запихнуть?

Arsen
12.10.2018
21:51:57
Чё-то типа того)

Но я б так не делал

БОГАТЫРЪ
12.10.2018
21:52:04
благодарю

Arsen
12.10.2018
21:52:06
beforeEnter в роутере лучше

Игорь
12.10.2018
21:52:11
С таким подходом у тебя стейт будет размером со слона) Это к isCategoryLoaded

Игорь
12.10.2018
21:52:37
Да ты охереешь это поддерживать

Arsen
12.10.2018
21:52:39
нагрузка на клиента?
Сложность поддержки

БОГАТЫРЪ
12.10.2018
21:52:42
аа

Arsen
12.10.2018
21:52:44
И отладки

БОГАТЫРЪ
12.10.2018
21:52:52
ну спасибо, за помощ)

Arsen
12.10.2018
21:53:01
beforeEnter в роутере лучше
Потому что ты откладываешь рендер до того момента, как данные уже загружены

Или предотвратить
Другими словами предотвращаешь сценарий, когда данных в стейте нет

БОГАТЫРЪ
12.10.2018
21:54:13
то есть он до рендера сработает или делает паузы, которые наследованы за ним, например показ category.id ? пока не выполнится этот он не будет сработан?

а в beforeEnter await`ы других компонентов писать ?

Игорь
12.10.2018
21:55:23
Страница не будет рендерится, пока не пройдут все await

Походу)

Google
Arsen
12.10.2018
21:56:08
Всё я споть

БОГАТЫРЪ
12.10.2018
21:57:31
спокойной, а мне в шарагу + кодить

Arsen
12.10.2018
21:58:16
Ты шо в омерике живёшь?

Игорь
12.10.2018
21:58:38
Или на дальнем востоке

БОГАТЫРЪ
12.10.2018
21:58:40
я

татария

Ты шо в омерике живёшь?
что так к америке негативно смотришь?

DimenSi
12.10.2018
21:59:41
ты там тупеешь

уезжай

Admin
ERROR: S client not available

Arsen
12.10.2018
21:59:49
Да не негативно, прост у нас ноч, у них день

БОГАТЫРЪ
12.10.2018
21:59:53
сразу бы

уезжай
с удовольствием

Arsen
12.10.2018
22:00:03
(ну щас вечер, проверил))

БОГАТЫРЪ
12.10.2018
22:00:10
но без диплома я никто

Arsen
12.10.2018
22:00:17
Там уже с шараги все вернулись

БОГАТЫРЪ
12.10.2018
22:00:20
не будем в политику лезть

страна с бюракратией

Arsen
12.10.2018
22:00:58
Бедные американцы, жалко их, их там ни за что считают

https://www.youtube.com/watch?v=Bb1OF47Zs9k

Google
БОГАТЫРЪ
12.10.2018
22:01:51
хз мне норм, сегодня вот канализацию менял, интресная работа ( не рофл)

Arsen
12.10.2018
22:02:07
Жиза(

Ладн я точн спать уже

БОГАТЫРЪ
12.10.2018
22:02:22
)

Vlad
12.10.2018
22:17:46
Тоесть если я буду писать импорт то всегда будет возвращаться один и тот же екземпляр класса? Я думал это не так работает но раз так то хорошо, спасибо
Каждый модуль это просто функция, экспорты - возвращаемые значения , грубо говоря. Ты ведь вебпаком пользуешься) глянь , во что он модули фаршит

Там все элементарно. При первом импорте модуля вызывается эта функция , экспортируемые значения складываются в массив , последующие импорты оттуда берут их

БОГАТЫРЪ
12.10.2018
22:21:46
mport Category from '../pages/Category' import store from '../store'; export default { //path: '/:slug?-:id(\\d+)', path: '/:slug', name: 'Category', async beforeEnter(to, from, next){ await store.state.category; }, component: Category, meta: { ... } }

не прёт

Игорь
12.10.2018
22:22:57
async beforeEnter(to, from, next){ await store.dispatch( "loadCategoryBySlugFunction", to.params.slug ); next(); },

БОГАТЫРЪ
12.10.2018
22:24:02
а если объект есть он не будет грузить?

или надо условие делать?

Игорь
12.10.2018
22:24:16
Че?

Я не допер

БОГАТЫРЪ
12.10.2018
22:25:27
он каждый раз будет вызывать actions ?

Игорь
12.10.2018
22:25:34
Да

БОГАТЫРЪ
12.10.2018
22:25:37
или когда пусто будет вызывать

Игорь
12.10.2018
22:25:53
Ну сделай проверку

БОГАТЫРЪ
12.10.2018
22:26:02
аа

условие

Игорь
12.10.2018
22:26:05
Если нет категории - загрузи

БОГАТЫРЪ
12.10.2018
22:26:08
я понял)

Игорь
12.10.2018
22:26:11
Если есть, не грузи

Страница 3801 из 3900