werre
личные хуки компонентов должны использоваться для подтягивания данных, но я могу и ошибаться :D
Anonymous
http://joxi.ru/8AnqWWDUqQB6x2
Anonymous
В итоге так сделал
Anonymous
хз, насколько правильно
Артур
Всем, хай!
Anonymous
кто что скажет )
Anonymous
кстати внезапно обнаружил, что push реально складывает роуты.. Правильно ли я вообще это делаю )
Anonymous
При этом переборе как раз получаю все роуты которые запушил
Anonymous
это типа для истории сделано?
Артур
Кто нить знает как заделать редиректор на вью для незареганых юзеров?
Anonymous
router.push({name: routeName})
Anonymous
https://router.vuejs.org/en/advanced/meta.html
я думал ты в обморок от моего кода упал
werre
http://joxi.ru/8AnqWWDUqQB6x2
ну регистрировать глобальные хуки в компонентах немного странно, если чесн.
Anonymous
ну регистрировать глобальные хуки в компонентах немного странно, если чесн.
а как быть? Зачем мне это делать глобально, если у меня компонент этим занимаетс
Anonymous
хотя точно блин
Anonymous
ну с одной стороны не будет компонента не будет и обработчика этого
Anonymous
было бы здорого, если бы при неудачном смене роута (такого роута нет), функция возвращала бы false. Не понимаб, почему это не предусмотрено
Артур
https://router.vuejs.org/en/advanced/meta.html
А не вкурсе как это с рельсой делать?прост я верю в чудо.)
Anonymous
А не вкурсе как это с рельсой делать?прост я верю в чудо.)
ну так этож уже бэкенд, там и проверяй есть ли у юзера права на ресурс
werre
было бы здорого, если бы при неудачном смене роута (такого роута нет), функция возвращала бы false. Не понимаб, почему это не предусмотрено
ты можешь сам делать проверки внутри хука, через getMatchedComponents. А там уже решать, возвращать 404 или закидывать в стор данные для не найдено и редиректить в компоненту.
werre
а еще есть beforeRouteLeave, кстати, вероятно он тебе совсем подойдет, не знаю почему его забыл
Anonymous
а еще есть beforeRouteLeave, кстати, вероятно он тебе совсем подойдет, не знаю почему его забыл
Вот объясни плиз, его только в компоненте, который привязан к роуту можно юзать?
Anonymous
так у тебя все привязаны к роуту, если роут есть
компонент, который меняет роуты находится за роут вью
Anonymous
так у тебя все привязаны к роуту, если роут есть
И на нем этот хук как раз не работает
werre
я не совсем понимаю, если честно.
Anonymous
http://joxi.ru/MAjqJJVUvgVbP2
Anonymous
ну вот как у меня это выглядит.. Выше routerviews как раз этот компонент, который отвечает за смену роутов. Если хук прописать там, то он не работает
werre
ммм, ясно.
Anonymous
ммм, ясно.
ну.. и что ясно то?
werre
ну.. и что ясно то?
Ясно что ты имел в виду :D
Anonymous
Ясно что ты имел в виду :D
но не ясно, как сделать то что я хочу верно?
Anonymous
я сегодня просто задолбался с этими хуками, а они оказывается только в роутском компоненте работают оО
Anonymous
Вот почему опять же не дать возможность в любом компоненте обрабатывать смену состояния роута
werre
ну он же у тебя не уходит, с чего бы ему вызывать хуки.
Anonymous
конечно, можно кстати слушать сам роут
Anonymous
ну он же у тебя не уходит, с чего бы ему вызывать хуки.
всмысле не уходит? Уходит же как раз
werre
Ну если он не меняется с обновлением роута?
Anonymous
Компонент <PageScroller/> меняет роут же
werre
он меняет роут, но роут не меняет его.
werre
ну у тебя глобальная компонента, глобальным компонентам глобальные хуки, все логично.
werre
так что я бы заюзал beforeEach, на самом деле.
Anonymous
ну жесть, можно же тупо вотчер повесить же
Anonymous
хмм.. вроде так все логично теперь?
Anonymous
http://joxi.ru/52alyy0CGa6jWm
Anonymous
норм же или и здесь косяки есть?
werre
http://joxi.ru/52alyy0CGa6jWm
весьма элегантно, я бы не додумался
Anonymous
ну и славно, значит оставляем )
Anonymous
спасибо кстати )
Anonymous
хотя все же лучше было бы сделать это непосредственно в методе
Demetrio
Использую axios: чего-то не могу разобраться как transformRequest-функцию описать
Demetrio
даже если пустой return data - на сервер отправляется пустота - form data с полем object Object
Demetrio
если return JSON.stringify(data), то он отправляет поля формдатой 🤔
Demetrio
а как это побороть? я хочу жсоном в боди
Demetrio
победил, но странно - добавил instance.defaults.headers.post['Content-Type'] = 'application/json'; есть какой-нибудь способ получше?
Vladimir
чем этот не устроил ?
Vladimir
если работает)
Nikita
...
тупой ты
Nikita
тебе говорят почитать за корс, а ты точки ставишь.
Anonymous
тупой ты
лолчто?
Anonymous
тебе говорят почитать за корс, а ты точки ставишь.
отправлять читать то о чём и так вкурсе сообщив об этом ещё выше? для чего?
Nikita
нихуя ты не в курсе, раз у тебя проблемы с корс
Nikita
пам-пам-парам
Anonymous
нихуя ты не в курсе, раз у тебя проблемы с корс
берём готовый компонент, пихаем в свой проект - проблема с cors. парам-пам-пам
Anonymous
хотя он должен дфолтно работать
Anonymous
парам-пам-пам
Anonymous
никакой авторизации для api не нужно
Anonymous
парам-пам-пам
Anonymous
умники
Nikita
зашел на пикабу и из консоли сделал фетч
Nikita
мне пришел ответ
Nikita
Nikita
и покажи пример из доки
Nikita
так же запрос сделал с локалки, норм пришло
Nikita
покажи куда спрашиваешь
Anonymous
Nikita
https://codesandbox.io/s/5w2lzmop94
Nikita
я не знаю, в чем у тебя трабла. Ибо у меня через твой vue-resource все ок