@vuejs_ru

Страница 3041 из 3900
Сергей
08.06.2018
11:26:38
Или наоборот. Стучится то на прод
да у меня нет прода еще) не настраивал) дело в том что я для json получения данных решил это уже давно)

ContentType у меня стоит json а надо другой видимо?

Margarita
08.06.2018
11:27:40
Ну видимо, если другой тип данных

Сергей
08.06.2018
11:28:00
Ну видимо, если другой тип данных
а для файлов что нужно писать?

Google
Margarita
08.06.2018
11:28:18
А бекэнд на чем?

Hedint
08.06.2018
11:28:30
blob ?

Сергей
08.06.2018
11:28:36
Margarita
08.06.2018
11:29:09
пыха
На ноде я обычно прописываю прям там корсы, в коде сервера. На пхп не подскажу :(

Margarita
08.06.2018
11:30:18
Наверное ты как-то не так сконфигурировал сервер? (ваш кэп).

У меня была проблема, когда со звездочкой в заголовках я тоже не могла с локалхоста достучаться

Margarita
08.06.2018
11:31:09
Мы тогда с бекэндером вдвоем указывали конкретный доменный адрес (продакшна), а на локалке я редирект nginx-а настраивала

Почему так, я хз, я не бекэндер??

Hedint
08.06.2018
11:31:51
а для файлов что нужно писать?
arraybuffer либо blob пробуй в responseType. а по теме с CORS - тебе не кажется, что заголовки в PHP никак не влияют на файлы, которые отдаются не через PHP?

Google
Roma
08.06.2018
11:35:14
Всем привет Вопрос нормально ли делать во Vue router проверку на get параметры и если есть определенный токен то авторизовать пользователя и сделать редирект?

Sergei
08.06.2018
11:36:49
https://codeburst.io/vuex-getters-are-great-but-dont-overuse-them-9c946689b414

Чо думаете?

Читал по-диагонали, если правильно понял суть в том, что бы использовать mapState вместо mapGetters везде где можно

подход 1 - использовать только геттеры, стейт вообще никто не читает напрямую. подход 2 из статьи: нехрен геттеры плодить почем зря, читайте стейты напрямую кому верить?

Valeriy
08.06.2018
11:40:13
ты же не будешь делать геттеры там где нет коллекций?

там где не нужно кешировать ничего

Sergei
08.06.2018
11:41:07
подход 2 получает +1 голос)

Valeriy
08.06.2018
11:41:41
в любом случае не нужно превращаться дурака, которого заставили богу молиться и он лоб расшиб об пол :))

Sergei
08.06.2018
11:42:34
по-существу парни кто как делает, давайте напишите жалко вам что ли) опросник считайте

Margarita
08.06.2018
11:43:32
Я использую геттеры всегда вне зависимости от того, нужно ли делать что-то с данными из стейта или не нужно

Рэмуальд
08.06.2018
11:43:41
раньше использовал подход 2, перешл на онли геттеры

Sergei
08.06.2018
11:43:45
я вот тоже только геттеры

Eugeniy
08.06.2018
11:43:47
Привет! Подскажите, как лучше делать проверку на отображение разного контента по роутам в одном компоненте, - в компоненте по роуту или родительском и передевать значение?

Рэмуальд
08.06.2018
11:43:52
Margarita
08.06.2018
11:44:10
Я это делаю из тех соображений, что потом после меня может начать редактировать мой код какой-нибудь джунистый джун, увидит стейт в коде компонентов и начнет пытаться его мутировать

Рэмуальд
08.06.2018
11:44:28
с онли геттерами все поструктурированнее и почетче выглядит

Google
Margarita
08.06.2018
11:44:34
И это тоже

Я обычно в корневом вотчу роут, а в дочерние передаю данные; либо вариант два - в корневом вотчу роут и подружаю другие данные в стор, а компоненты получают данные из стора через геттеры

Если компонент маленький и там мало данных, то могу через пропсы передать, а если большой, много данных и он с другими связан - тогда подход 2

Eugeniy
08.06.2018
11:46:49
Так все равно же придется делать проверку по роуту в каком-нибудь корневом компоненте?
да, но интересует как бы сказать бестпрактикс... писать v-if="$route.name === 'ttttt'" или v-if='var'?

Arsen
08.06.2018
11:47:02
Геттер потом можно изменить, а если со стейта сразу брать то потом придётся на геттеры переделывать и в сторе и в компонентах

Sergei
08.06.2018
11:47:11
а я вотчу роут в роутере, записываю в стор всё что надо и больше роут не вотчу нигде, все компоненты юзают стор

правда файл роутера получается чуть пухлый, но зато все условия относящиеся к маршруту консолидированы и навиду

Margarita
08.06.2018
11:48:07
правда файл роутера получается чуть пухлый, но зато все условия относящиеся к маршруту консолидированы и навиду
Так ты получается все данные для всех роутов сразу стягиваешь с сервера и они у тебя в сторе хранятся:?

Hedint
08.06.2018
11:48:59
по-существу парни кто как делает, давайте напишите жалко вам что ли) опросник считайте
Юзаю геттеры по той же логике, по которой computed : если надо вернуть данные, вычисляемые но основе стейта, но в нем не содержащиеся. либо если это данные из глубоко вложенного объекта (getUsername -> return state.user.profile.name утрированно)

Eugeniy
08.06.2018
11:49:19
в общем понял, спасибо )

Юрий
08.06.2018
11:49:37
народ у вьюхи в router.go я так понимаю колбэков onComplete нет да?

Margarita
08.06.2018
11:49:58
никак нет
А, ок :) поняла идею :)

Sergei
08.06.2018
12:02:00
А, ок :) поняла идею :)
router.beforeEach((to, from, next) => { const cameFromHome = from.path === '/' const pageWillChange = from.path !== to.path const privateRoute = !to.matched.some(record => record.meta.noAuthRequires) const userIsGuest = !store.getters['user/isLoggedIn'] const currentQuery = Object.keys(from.query).length const futureQuery = Object.keys(to.query).length // If main page doesn't change and has query — it's protected from clearing query if (!pageWillChange && currentQuery && !futureQuery) { return } // Reset requests and hide all ui before next different page if (pageWillChange) { store.dispatch('request/resetRequestsData') store.dispatch('ui/hideAllOverlayUi') } // Authorizerd users redirect from 'home' to 'communities' page if (!userIsGuest && to.path === '/') { next({ path: '/communities', }) } // Non authorized users redirect from any private route to auth page if (privateRoute && userIsGuest) { store.dispatch('setRedirect', to.path) next({ path: '/auth', }) } next() })

например)))

Максим
08.06.2018
12:03:48
Ребзя, такой вопрос: у меня есть роут, в нем есть вложенные маршруты, но почему то при заходе на вложенный маршрут подтягивается компонент самый родительский. Например, есть маршрут, /game, вложенные в него /game/store и /game/store/stock. Вот при входе в /game/store/stock в router-view отображается не его содержимое, а содержимое /game. Как это можно пофиксить, может кто сталкивался?

Google
Максим
08.06.2018
12:04:53
поменять местами роуты? длинные поставить выше?
а как вложенный поставить выше родителя?

Dmitry
08.06.2018
12:05:14
а как вложенный поставить выше родителя?
блин я не уверен что это поможет) у меня в пхп такое когда-то было )))

Максим
08.06.2018
12:05:22
типа сначала children написать, а потом уже основной?

Admin
ERROR: S client not available

Dmitry
08.06.2018
12:05:29
да

Максим
08.06.2018
12:06:24
поменять местами роуты? длинные поставить выше?
не помогло, ничего не изменилось)

Dmitry
08.06.2018
12:06:30
ыы

Андрей
08.06.2018
12:12:53
Почему в NuxtJs страница доступна через http://localhost:3000/index Но не доступна через http://localhost:3000 Nuxt ведь вроде должен сам настроить роут на / ?

Evgeny
08.06.2018
12:16:30
Ребзя, такой вопрос: у меня есть роут, в нем есть вложенные маршруты, но почему то при заходе на вложенный маршрут подтягивается компонент самый родительский. Например, есть маршрут, /game, вложенные в него /game/store и /game/store/stock. Вот при входе в /game/store/stock в router-view отображается не его содержимое, а содержимое /game. Как это можно пофиксить, может кто сталкивался?
Всё правильно. На то это и вложенный. Почитайте работу вложенных маршрутов. Если кратко, то сперва открывается страница game, после чего если видит там router-view ищет вложенные маршруты и вставляет в router-view внутри компонента game компонент gameStore

если хочется подключать разные компоненты, то надо просто сделать 2 разных роута без вложенности

/game и /game/stock

Максим
08.06.2018
12:17:27
Всё правильно. На то это и вложенный. Почитайте работу вложенных маршрутов. Если кратко, то сперва открывается страница game, после чего если видит там router-view ищет вложенные маршруты и вставляет в router-view внутри компонента game компонент gameStore
у меня в каждом компоненте есть router-view, но почему то в них не вставляется содержимое компонента, который идет следующим по урлу. И ошибок никаких нет. Подозреваю, что не находит совпадения урла и пути в роутере

Vladislav
08.06.2018
12:34:55
бля, ща норм напишу

Максим
08.06.2018
12:37:40
бля, ща норм напишу
по ходу нашел, в чем косяк) прошу прощения) в одном из компонентов не было router-view)

Vladislav
08.06.2018
12:38:45
(

а я старался гист писал

Максим
08.06.2018
12:39:01
а я старался гист писал
спасибо за помощь)

я просто приложение переделал, и чутка провтыкался

Google
Souren
08.06.2018
13:02:42
посоны, а vuex-crud кто-нибудь юзает? Я пытаюсь его к nuxt и axios-module прикрутить, всё хорошо, только клиент используется не тот который я указываю, а стандартный axios, судя по всему. Интересно, что в качестве client прокатывает любое свойство this, но пустой объект не прокатывает.

Сергей
08.06.2018
13:47:59
если кто появился новый или не видел мое сообщение подскажите пожалуймта как подключить Vue.use(VeeValidate); так что бы он действовал во всех местах сайта

Oleg
08.06.2018
13:48:41
В main.js его импортни и заинджекть.

? гриб
08.06.2018
13:48:53
а nuxt это альтернатива vue-cli?

Сергей
08.06.2018
13:49:12
это как заинджекть?

? гриб
08.06.2018
13:56:44
?

только не добавляй, что смысл примерно один, но делается всё по-разному )

Roman
08.06.2018
13:57:30
nuxt - для SSR, vue-cli - для быстрого создания базовых конфигов проекта

нет, назначение совсем разное

? гриб
08.06.2018
13:59:27
спасибо, я прозрел

Андрей
08.06.2018
14:03:46
Как установить плагин для vue в nuxt при том, что мне нужно произвести настройки?



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