Иван
Импортируй само апи
Alexander
Импортируй само апи
ну это да... я ушел от этого варианта, чтобы попробовать именно плагин. так вот теперь вопрос, что дешевле сделать, импортировать кусок api в стор, или же пробросить его из компонета?
Иван
Ну в компонентах проще пробрасывать, чтобы не импортировать кажды раз
Иван
А вообще если у тебя вьюкс, компоненты вообще не должны сами апи дергать
Иван
Они дергают экшены, а те уже дергают апи
Иван
Иначе ты потом просто офигеешь все отлаживать
Alexander
Они дергают экшены, а те уже дергают апи
соглашусь. просто завёл тестовый компонент и лень было через стор всё заводить. заодно с плагинами познакомился ближе 😉
Иван
Ну вот эта лень однажды приведёт к тому, что ты не сможешь понять откуда у тебя запрос уходит и чо там вообще происходит
Иван
А вообще да, в стор проще импортировать, в компоненты проще прикидывать
Const 🇺🇦🇿 ҈҈҈҉҉҉҉҈҈҈҈҈҉҉҉҉҈҈҈҉҉҉҈҈҈҉҉҉҈҈҈҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉
Сергей
Подскажите как можно на @click повесить роут?
Сергей
Поставил vuetify и не разберу как в v-list сделать линки роутов
Сергей
комнатка разрабов vuetify есть ))
Да я не думаю что этот вопрос туда. Интересует как произвести роут через @click
Артем
$route.push
xxtux
$router.push
Артем
И у v-list-tile есть атрибут to
Сергей
$router.push
$router.push({ name: 'index'}) верно?
xxtux
Типа того
xxtux
Только еще this
xxtux
Если это внутри метода. Ну как обычно
Сергей
ну понятно) спасибо)
xxtux
$route это свойство компонента, где лежат данные о маршруте. $router - линк на сам роутер
Сергей
подскажите как передавать из дочернего в родитель? В доки читаю, но не пойму куда v-on и куда $emit писать
Dmitrii
<parent> <child @onCustomEvent="myCustomevent"/> </parent>
Dmitrii
ну как-то можно
Dmitrii
ну и соответственно где-то в чаилде что-то типа @click="$emit('onCustomEvent')"
Anonymous
Привет всем. Хочу сделать запрос к Steam (пример ссылки http://steamcommunity.com/inventory/76561198343382860/730/2?l=russian&count=5000) через Vue Router. Естественно, Steam сам запрещает это делать не со своих сайтов. Возникает следующая ошибка: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://test.dev' is therefore not allowed access. Вопрос в том, можно ли делать запрос с клиента или всё-таки придётся переносить на сервер?
Иван
Тебе стим апи надо запрашивать
Anonymous
Не вариант, так как там охеревшие ограничения
Иван
Ну тогда через сервер, да
Anonymous
Понял, спасибо
Dorian
но фактически, это тот же сервер )
Anonymous
Тогда не будет принципиальной разницы. Смысл в том, что Steam может блокировать запросы с сервера и из-за этого я думал перенести все запросы на клиент и избежать блокировки
Andrey
/
Dorian
не будет разницы. по ходу стиму будет все равно, откуда запрашиваются данные, главное чтобы не чаще, чем положено
Сергей
Где можно посмотреть пример как выносятся роуты в отдельный файл?
Dmitrii
import Router from 'vue-router' import Index from '../components/routes/Index.vue'; export default new Router({ mode: 'history', routes: [ { name: 'index', path: '/', component: Index } ], scrollBehavior (to, from, savedPosition) { if (savedPosition) { return savedPosition } else { return { x: 0, y: 0 } } } })
Serge
А вообще если у тебя вьюкс, компоненты вообще не должны сами апи дергать
Кстати да. Откуда вы всё это берете? Что за шаблонное мышление?
Nikita
А вообще если у тебя вьюкс, компоненты вообще не должны сами апи дергать
Не нужно засорять vuex апихой которой в нем не используется, потом хер найдешь что за что в самом vuex
Karymov
Большинство проектов вообще без vuex можно сделать..либо использовать его по минимуму
Karymov
Пихают его везде
Andy
слава Богу кто-то это сказал, спасибо
Nikita
вы можете вместо vuex заюзать это ahaha https://github.com/egoist/zerotwo
Nikita
жаль разницы не вижу между vuex
Stanislav
никакой разницы
Nikita
у него еще была обрезанная версия vuex
Stanislav
велосипедит
Nikita
мне нравятся его велики, я вот для тестов юзаю его tyu
CherryTea
никакой разницы
вот тут уже есть разница https://github.com/one-more/falx
Anonymous
Извините за потенциально глупый вопрос, но кто может привести пример загрузки данных во Vuex с API-сервера асинхронно, через экшен?
Anonymous
Доку я уже открыл, но, я так понимаю, экшен должен что-то возвращать
Stanislav
вот тут уже есть разница https://github.com/one-more/falx
один хрен тот же стейт менеджмент
Nikita
Anonymous
да, только до этого не долистал
Anonymous
спасибо
Nikita
но возвращают они всегда только промиссы
Artsyom
вы можете вместо vuex заюзать это ahaha https://github.com/egoist/zerotwo
А как же разница между connect и mapState, mapGetters?
Nikita
А как же разница между connect и mapState, mapGetters?
не спорю, плохое я предложил
Artsyom
Я имею ввиду, что разница есть. Или во вьюксе тоже так можно?
Nikita
по-моему он сделал тот же mapState только по своему и все
Nikita
разницы я не вижу
Nikita
Вообще аккаунт эгоиста какой-то супермаркет велосипедов
CherryTea
Вообще аккаунт эгоиста какой-то супермаркет велосипедов
лучший способ в чем то разобратся сделать это самому
Artsyom
Nikita
у тебя тоже 640 репозиториев с проектами?
Иван
Если уж вьюкс использовать, то все операции со стейтом должны через него идти
Artsyom
К сожалению, нет)
Иван
Бред
Ну а нахрен он тогда сдался вообще?
Иван
Это инструмент для управления состоянием приложения