Size: a a a

Vue.js Russian Developers Community

2020 June 17

Д

Дима in Vue.js Russian Developers Community
Bogdan Saliuk
не робит
я же написал, что я убрал верные логин и пароль, чтобы не светились, оставил поля пустые. Этот код для просмотра публичного)
источник

Д

Дима in Vue.js Russian Developers Community
Bogdan Saliuk
Тебе токен приходит? У тебя есть логин и пароль? Потому что я то токен не могу получить
Да токен приходит
источник

IP

Ivan Prikot in Vue.js Russian Developers Community
Access-Control-Allow-Headers: accept, accept-encoding, authorization, content-type, dnt, origin, user-agent, x-csrftoken, x-requested-with
Не вижу разрешение для заголовка www-authenticate, видимо надо использовать Authorization
источник

Д

Дима in Vue.js Russian Developers Community
Ivan Prikot
Access-Control-Allow-Headers: accept, accept-encoding, authorization, content-type, dnt, origin, user-agent, x-csrftoken, x-requested-with
Не вижу разрешение для заголовка www-authenticate, видимо надо использовать Authorization
если использую:           "Authorization": 'Bearer ' + this.token,  - выводит 401 (Unauthorized)
источник

Д

Дима in Vue.js Russian Developers Community
Ivan Prikot
Access-Control-Allow-Headers: accept, accept-encoding, authorization, content-type, dnt, origin, user-agent, x-csrftoken, x-requested-with
Не вижу разрешение для заголовка www-authenticate, видимо надо использовать Authorization
если           // "www-authenticate" : "Authorization": 'Bearer ' + this.token,  - CORS
источник

IP

Ivan Prikot in Vue.js Russian Developers Community
Дима
это исправил, ошибка осталась
В тесте какой нам логин и пароль использовать для получения токена?
источник

V💊

Vladimir 💊 Voytenko... in Vue.js Russian Developers Community
Дима
Привет, у меня есть API, в нем есть 2 метода. Из первого я достаю сокет, все нормально. Второй запрос нужен для получения списка пользователей - я отправляю этот сокет в заголовке, получаю 2 ответа; 1)Request Method: OPTIONS
Status Code: 200 OK. т.е. вроде бы как авторизацию прошел. А на второй ответ получаю ошибку "CORS policy". Как можно исправить cors ошибку?
200 на options не значит что ты прошёл авторизацию. А ошибка говорит, что у тебя на бэке не настроены cors
источник

Д

Дима in Vue.js Russian Developers Community
Vladimir 💊 Voytenko
200 на options не значит что ты прошёл авторизацию. А ошибка говорит, что у тебя на бэке не настроены cors
Спасибо, вопрос решил, нужно было хедер поменять
источник

MC

Michael Chechin in Vue.js Russian Developers Community
Сергей Видякин
Хорошей практикой является отказ от прямого доступа к объекту состояния и использование вместо него getter’а. Функцию getter можно легко смаппить в любой компонент Vue с помощью mapGetter, в качестве вычисляемых свойств.
Чем плох ...mapState? Результат тот-же, но без лишних геттеров
источник

SS

Stanislav Suslov in Vue.js Russian Developers Community
Michael Chechin
Чем плох ...mapState? Результат тот-же, но без лишних геттеров
архитектурно это может быть не самым лучшим решением, например ты везде пишешь ув. ${$store.state.name}, тогда эту строку можно поместить в геттер грубо говоря. не принципиально, я сам не юзаю геттеры практически нигде, дело вкуса как мне кажется
источник

SS

Stanislav Suslov in Vue.js Russian Developers Community
потом если пригорит то заменишь быстро, а где геттер нужен там и так уже очевидно)
источник

MC

Michael Chechin in Vue.js Russian Developers Community
Stanislav Suslov
архитектурно это может быть не самым лучшим решением, например ты везде пишешь ув. ${$store.state.name}, тогда эту строку можно поместить в геттер грубо говоря. не принципиально, я сам не юзаю геттеры практически нигде, дело вкуса как мне кажется
Я так не пишу, я подключаю мапСтейт и получаю теже компутед как и от мапГеттерс
источник

MC

Michael Chechin in Vue.js Russian Developers Community
И кстати, слой после мапГеттер имеет ещё один кэш после кэша геттера?
источник

VS

Vladimir Sadchikov in Vue.js Russian Developers Community
Michael Chechin
И кстати, слой после мапГеттер имеет ещё один кэш после кэша геттера?
нет. И было бы плохо если бы имел
источник

MC

Michael Chechin in Vue.js Russian Developers Community
Vladimir Sadchikov
нет. И было бы плохо если бы имел
Я потому и напрягся
источник

АБ

Александр Белькевич... in Vue.js Russian Developers Community
Всем привет. Подскажите, нормальная ли практика какие-то запросы делать во Vuex, какие-то - в компонентах? Какие статьи не читал, кто-то топит за что-то одно.

Просто у меня есть компонент, например, загрузки файлов на сервер. По идее тут нафиг Vuex не нужен, так как эти файлы тупо загружаются и все. Дальше с ними нигде не работаешь. Но начитаешься статей, а там "Юзайте Vuex везде. Чтобы запросы все были в одном месте".

Вот и вопрос - как по канону верно?
источник

SS

Stanislav Suslov in Vue.js Russian Developers Community
Александр Белькевич
Всем привет. Подскажите, нормальная ли практика какие-то запросы делать во Vuex, какие-то - в компонентах? Какие статьи не читал, кто-то топит за что-то одно.

Просто у меня есть компонент, например, загрузки файлов на сервер. По идее тут нафиг Vuex не нужен, так как эти файлы тупо загружаются и все. Дальше с ними нигде не работаешь. Но начитаешься статей, а там "Юзайте Vuex везде. Чтобы запросы все были в одном месте".

Вот и вопрос - как по канону верно?
если каноны начинают мешать работать, то нафиг их
источник

АБ

Александр Белькевич... in Vue.js Russian Developers Community
Stanislav Suslov
если каноны начинают мешать работать, то нафиг их
Ну тут вопрос не по поводу того, что мешает, а что нет) Писать можно и так и так. Погоды особой не делает. Но если какая-то общепринятая практика. Напишешь по одному - "говнокод". Напишешь по другому - вроде все ок.
источник

VS

Vladimir Sadchikov in Vue.js Russian Developers Community
Александр Белькевич
Всем привет. Подскажите, нормальная ли практика какие-то запросы делать во Vuex, какие-то - в компонентах? Какие статьи не читал, кто-то топит за что-то одно.

Просто у меня есть компонент, например, загрузки файлов на сервер. По идее тут нафиг Vuex не нужен, так как эти файлы тупо загружаются и все. Дальше с ними нигде не работаешь. Но начитаешься статей, а там "Юзайте Vuex везде. Чтобы запросы все были в одном месте".

Вот и вопрос - как по канону верно?
Чтобы запросы были в одном месте, можно написать апи сервис. От куда ты будешь дергать методы этого сервиса по сути не важно. Если не стоит задачи прогонять через стор то дергай из компонента
источник

SS

Stanislav Suslov in Vue.js Russian Developers Community
Александр Белькевич
Ну тут вопрос не по поводу того, что мешает, а что нет) Писать можно и так и так. Погоды особой не делает. Но если какая-то общепринятая практика. Напишешь по одному - "говнокод". Напишешь по другому - вроде все ок.
как минимум создавать пустой экшн во вуексе, который ничего не мутирует, довольно странно
источник