Alex
Насколько нормально в объекте route определять компонент по признаку: { path: '/services', name: 'services', component: someshit ? Services : AdditionalServices }, ?
Alex
https://router.vuejs.org/ru/essentials/passing-props.html Я не могу понять components: { default: User, sidebar: Sidebar }, Что это значит? default как бы ясно, а вот этот sidebar: Sidebar ? Я понимаю что это компонент, но куда он уйдёт?
1337
импорт содержимое загружает
1337
видос сам должен загружаться непосредственно в браузере после открытия страницы
1337
или <v-sidebar
1337
как там точно
1337
а
1337
перепутал вроде
Alex
Внутри <router-view>?
1337
Не грузит
у тебя браузер его должен грузить же
Alex
ну в шаблоне сможешь писать <sidebar>
В АПИ сухо написано // для именованных представлений
1337
В АПИ сухо написано // для именованных представлений
<router-view></router-view> <router-view name=“sidebar”></router-view>
1337
две вьюшки
Alex
Может заодно на самый первый вопрос ответишь?
Alex
Ты бы как сделал?
1337
делай компонент Services
Bohdan
господа, я так понимаю ref не реактиваен и в него при v-for никак не получится положить значение?
1337
а внутри него засунь <component :is
Alex
а внутри него засунь <component :is
И там уже рулить внутри, и признак этот проверять?
1337
вот так
Roman
@c01nd01r быстро сработано :)
1337
<component :is=“currentServices”>
Alex
Ну я динамический компонент знаю что это, во всю ими пользуюсь.
Alex
Очень удобная штука
1337
computed - currentServices() { return someshit ? ‘Services’ : ‘AdditionalServices’ }
Stanislav
Alex
computed - currentServices() { return someshit ? ‘Services’ : ‘AdditionalServices’ }
Изначально так и думал сделать, а потом решил не перегружать логику внутри и вынести в роут. Но пожалуй сделаю как ты сказал.
ru_ingener
зачем его импортить?
Как то надо правила загрузчика подправить что бы он анализировал атрибуты img=
Bohdan
А надо было делать как у меня
О, шалом! Какие люди ))))
Anonymous
Что это значит?
Anonymous
No 'Access-Control-Allow-Origin' header is present on the requested resource
Bohdan
No 'Access-Control-Allow-Origin' header is present on the requested resource
значит что на сервере нужно настраивать cors
🐏 Alexander
Bohdan
лучше прокси
хм ... а чем лучше?
🐏 Alexander
ну так удобнее в конфигурации, а так бэк должен знать откуда приходит запрос, или вообще ставить звездочку предлагаешь?
🐏 Alexander
ну можно и звездочку. А прокся на фронте настроивается, можешь пример кинуть
нет, прокси на сервере, например на nginx настраивается
🐏 Alexander
звездочку не надо ставить, это говно полное
Ivan
подскажите плз, а как из экземпляра VueRouter в квазаре дернуть диспатч? я вижу стор как this.a.app.$store, но при попытке к нему обратиться получаю сообщение что $store undefined
Ivan
вот как я пытаюсь это сделать
Ivan
Ivan
куку при этом нормально получаю, диспатч нет
Bohdan
А надо было делать как у меня
Таки ловий мой пример, думаю у меня более по паттерну https://codesandbox.io/s/oq25qln64q
Erzed
куку при этом нормально получаю, диспатч нет
Next выполняется до решения промиса?
Ivan
я знаю, пока мне так нужно
Erzed
куку при этом нормально получаю, диспатч нет
Просто импорть store и юзай Store.dispatch
Ivan
ну это понятно, прост пытаюсь понять нет ли другого способа
Ivan
ну, если бы я мог доступиться до аппликешна и дернуть из него диспатч, не надо было бы импортировать лишний раз
Bohdan
Ну да, я писал, что без излишков :)
нужно не без излишков, а как правильно ... а то так зачем Vue, если побыстрячку можно костыли на Jquery сделать
Ivan
+
🐏 Alexander
или как? я не понял
🐏 Alexander
https://ssr.vuejs.org/ru/data.html вот тут смотри пример есть с asyncData, даже код приведен
Bohdan
Так это был пример
угу, антипаттерн ))))
Vadim
угу, антипаттерн ))))
Ну да, напрямую к компонентам не стоит обращаться
🐏 Alexander
если коротко, то работает так ты задаешь в компоненте поле asyncData например asyncData ({ store, route }) { // возвращаем Promise из действия return store.dispatch('fetchItem', route.params.id) }, а в роутере в хуке будет взываться этот метод компонента, и когда резолвится промис, делается next()
Ivan
спс, ща попробую
Игорь
ребят, обяъсните дураку. <router-link :to="{ name: 'user', params: { userId: 123 }}">User</router-link> ссывлка генерируется как /
Ivan
а в роуте что как?
Кирилл
о еще один
Иван
Эта крипта уже хуже ммм
Иван
@c01nd01r
Иван
@alex_sokolov
1337
сама крипта ниче плохого не делает)
Anton Saprykin
Ничего хорошего тоже