Roman
я думал asp не существует(
эм, типа есть только php и нода ?))
Roman
и питон
Roman
🙈
Roman
как там у питонистов это назвается? жанго?
Женя
Ток я тебя не совсем понял
Sergey
Ребят, юзаю axios. Как сделать, чтобы он при каждом запросе добавлял в headers Authorization Bearer ХХХ Сделал axios.defaults.headers.common['Authorization'] = 'Bearer ХХХ'. Но он все равно не хочет отправлять Authorization...
Roman
как там у питонистов это назвается? жанго?
не только, есть еще flask, falcon и другие. django - более энтерпрайзное решение
Yurii
Ток я тебя не совсем понял
Можно вам в ЛС расписать?
Женя
Конечно зачем спрашивать)
🅅aleriy
обычно делают некую абстракцию обертку для этого
🅅aleriy
и тогда можно без хуков интерцепторов обходиться
🅅aleriy
плюс такого подхода, что ты всегда можешь заменить axios на любой другой транспорт
Sergey
обычно делают некую абстракцию обертку для этого
ну я только учусь)) еще сделаю.. сейчас бы просто сделать свой первый запрос с токеном ))
🅅aleriy
а interceptors ты привязываешь себя к axios, прибиваешь гвоздями :)
🅅aleriy
лучше проектировать сразу так, чтобы завтра ты легко мог заменить axios на отправку сообщений в вебсокеты :))
Sergey
а interceptors ты привязываешь себя к axios, прибиваешь гвоздями :)
Понял... сделаю. Но использовал interceptors и все равно не отправляет headers. Что я делаю не так?
Sergey
import axios from 'axios' axios.interceptors.request.use(function(config) { config.headers.common['Authorization'] = 'Bearer 827ccb0eea8a706c4c34a16891f84e7b' return config }, function(error) { return Promise.reject(error) })
Alexey
а interceptors ты привязываешь себя к axios, прибиваешь гвоздями :)
Неужели? А кто мешает абстрагироваться во внешнем коде, а внутри самого модуля апи использовать интерцепторы?
🅅aleriy
axios({ url, method: 'post', headers: { Authorization: Bearer ${token}, 'content-type': 'multipart/form-data' }, data }) .then((payload) => onSuccess({ payload, store_id: id })) .catch(onFailure)
🅅aleriy
вот примерчик простенький
🅅aleriy
обратные кавычки только вокруг строки с Bearer
Женя
Ребят у меня в js файле "static resource = 'Api/ControllerName' " вебпак на присваивание ругается, это бейбл лоадер ведь должен билдить?
Alexey
ну смысл как бы ясен :) что абстракция нужна в любом случае
Просто я не понял почему вы считаете, что использование интерцепторов привязывать к аксиосу. Можно же устанавливать их только внутри класса/модуля апи
Alexey
Писать руками токен в каждом запросе несколько неудобно
Alexey
Делать в классе апи метод setToken который устанавливает токен, который пихается в интерцепторы
Andriy
Привет ребят. Как можно обойти такую проблему. У меня есть компонент который состоит из 2 вложенных блоков, и для того чтобы все это дело работало я завертаю все в div, но при этом ламается разметка
Andriy
Можно ли это как-нибудь обойти
Andriy
?
🅅aleriy
Писать руками токен в каждом запросе несколько неудобно
а это и не нужно в каждом запросе делать
Nikita
+e.IMG.img(:src="imgSrc")
а imgSrc где было определенно?
Kosmos
props
Nikita
не пробывал ставить запятую перед :src ?
Nikita
img(, :src="imgSrc")
🅅aleriy
+e.IMG.img(:src="imgSrc")
зачем так мучить себя этими pug-ами :))
Kosmos
В последней версии pug запятые вроде необязательные.
🅅aleriy
есть же нормальный формат стандартный блин
🅅aleriy
который не даст накосячить с табами
🅅aleriy
и т.д
Kosmos
зачем так мучить себя этими pug-ами :))
Код получается в разы короче, особенно если испольузешь для классов BEM.
🅅aleriy
он в разы сложнее поддерживаем на минуточку так становится
Nikita
да харе, какая тебе разница на чем он пишет. Тебе бы лишь свое мнение высказать?
🅅aleriy
видимо вы не мучились ни разу в поисках ошибок в том же coffeescript
🅅aleriy
когда из-за пары табуляций валятся весь проект
Andrew
привет подскажите плиз, как в el-date-picker отследить выбор даты
Nikita
нет, я не мучался, я пишу на обычном html и на es6+, но другим не говорю, что пара менять паг на html
Michael
много на нём писал, но*
Kosmos
видимо вы не мучились ни разу в поисках ошибок в том же coffeescript
Видимо вы не в курсе, что это задача машины, правильно форматировать код. :)
Stanislav
Michael
это надо без кофелинта + совсем плозим быть чтобы табы включить в редакторе
🅅aleriy
ну вот человек с простой запятой залип в этом пуге сейчас
🅅aleriy
классно же да?
Nikita
ну вот человек с простой запятой залип в этом пуге сейчас
я ему предложил решение, проблема может даже не в запятой, лол.
🅅aleriy
если умножить на 10 разработчиков и представить себе большой проект с пуг, то будет весело
Stanislav
Аа, про это видео спрашивал? @eddimensi
Nikita
Аа, про это видео спрашивал? @eddimensi
ну как-то да, я его посмотрел и сказал, что там только 2 пункта интересные
Nikita
Вот тут описано, как можно обойти ограничение на один рутовый элемент. https://www.youtube.com/watch?v=7lpemgMhi0k
оно никуда не девается это ограничение. Компонент должен быть функциональным и вызываться внутри обертки.
Nikita
тебе позволят вызывать несколько рут только если это вызвано внутри рута
Stanislav
А ещё в template functional не вставить другие компоненты
Nikita
наверно проще всего на уровне родителя вызывать template
Andrei
ребята, зацените https://github.com/AndreiSoroka/get-start-template-vue
Andrei
я правда на вебпак 4 еще не перевел
Andriy
Вот тут описано, как можно обойти ограничение на один рутовый элемент. https://www.youtube.com/watch?v=7lpemgMhi0k
В React есть специальный компонент-обертка называется Fragment. В нее заворачиваешь и все. Спасибо, посмотрю. Думал есть простое решение
Andrei
но как шаблон для старта, нормально?
Andrei
как-то захотелось сделать, и сделал)
Evgheni
/zabaniti_nahui
Kosmos
Andriy
Ребятки, вопрос. В user лежит response и в нем data. Я хочу сразу же запихнуть в const user то что лежит в data. Как это сделать?
Николаич
const { data } = ...