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

БОГАТЫРЪ
12.10.2018
21:37:03

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 тупит или же, поздно приходит и рендеринг первым срабатывает

Игорь
12.10.2018
21:39:06

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

БОГАТЫРЪ
12.10.2018
21:39:24
вот actions
https://hastebin.com/efalenixor.js

Google

Arsen
12.10.2018
21:40:24

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

Arsen
12.10.2018
21:40:48
А рендеринг происходит синхронно

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

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

БОГАТЫРЪ
12.10.2018
21:43:13

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

БОГАТЫРЪ
12.10.2018
21:43:28
vue+vueroute+vuex

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

Игорь
12.10.2018
21:44:17

Саня
12.10.2018
21:45:03

Arsen
12.10.2018
21:48:39

БОГАТЫРЪ
12.10.2018
21:49:47

Игорь
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
Вот, пример

БОГАТЫРЪ
12.10.2018
21:51:19

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:14

Игорь
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

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

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

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

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
Если есть, не грузи