Иван
Ну и скрин с девтулз желателен
Сергей
На той стороне спрашиваю у бекендера чо прилетает, говорит что не видит autentication в заголовках вообще
Сергей
get запрос при этом нормально проходит
Иван
Там не authorization должен быть случайно?
Сергей
Да нет, с этим все нормально - скопировано из рабочего кода где GET
Иван
Код скинь
Иван
Штатные телепаты в отпуске
Сергей
может сам формат записи как {url, {header:{}, body:{}} не катит и нужно с помощью настройки axios post с заголовками отправлять?
Nikita
попробуй axios.request({ url: '', method: 'GET' 'POST', ... })
Nikita
т.е. через axios request слать и get и post
Alexander
парни, а вот такую запись можно как-то обернуть красиво в один объект? Vue.component('first-component', FirstComponent) Vue.component('second-component', SecondComponent) Vue.component('third-component', ThirdComponent)
Сергей
axios.post(this.apiUrl, { headers: {Autentication: this.token}, body:{ name: this.userInifo.name, role: this.userInfo.role, } }) .then...
Nikita
если компоненты нужны только в конкретном компоненте то ... name: 'some-parent-component', components: { FirstComponent, SecondComponent, ThirdComponent }, methods: {} ...
Nikita
если прям эстетику портит и жить мешает можно обернуть в плагин, но для переносимости и переиспользованиния, это не удобно имхо
Dmitriy
у меня так работает axios.post('/ajax/get-points.php', { value: val }, { headers: {'X-Requested-With': 'XMLHttpRequest'} }) .then ... и тп
Alexander
Сергей
у меня так работает axios.post('/ajax/get-points.php', { value: val }, { headers: {'X-Requested-With': 'XMLHttpRequest'} }) .then ... и тп
у меня вроде ошибку кидал если больше двух параметров передавал в axios.post. Эх, вечером попробую
Nikita
попробуй через request https://github.com/axios/axios#axiosrequestconfig с конфигом https://github.com/axios/axios#request-config
Сергей
попробуй через request https://github.com/axios/axios#axiosrequestconfig с конфигом https://github.com/axios/axios#request-config
угу, я хотел уже пробовать с конфигом отправлять такой запрос. Думал, может где ошибся, т.к. всетречал передачу подобного объекта {headers:{}, body:{}}
Nikita
да вроде норм по синтаксису, а зачем ты на фронте рендериш сначало через vue а потом через angular ?
Nikita
может в этом проблема ?
Oleksandr
Как-то так можно, только я тупанул, и там component вместо use
Nikita
delimeters в таком варианте точно работает я смешивал два разных синтаксиса шаблонизаторов, как раз {{ }} и на vue ${} и работает нормально, но у меня один на сервере может что в порядке инициалозации vue и ангуляра
Alexander
Как-то так можно, только я тупанул, и там component вместо use
import globalComponents from './components/global' Object.keys(globalComponents).map(id => Vue.component(id, globalComponents[id])) good work!
Oleksandr
Azer 🌚
Alex
Delimiters работают только со сборкой runtime + compiler
Alex
да, если есть webpack то в delimiters нет нужды, все vue файлы в js скомпилированы будут
Alex
и шаблонов абы где кроме vue файлов у нас не должно быть
Sergey
Господа, как-то с пол года назад пробовал vue, и не смог настроить нормально дебаг, чтобы брейкпоинты работали в связке vue + typescript + vscode. Проблема нынче решаема?
Sunlive
вью кли 3 на 3м вебпаке еще?
Artyem
вью кли 3 на 3м вебпаке еще?
на прошлой неделе был на 3
Sunlive
я глянул гитхаб, там нет изменений, значит на 3м еще
Sunlive
интересно они будут мигрировать на 4й до релиза?
Иван
Так 4 уже релизнулся
Sunlive
до релиза вью клихи
Sunlive
она еще в бете
Sergey
А ну да, и проблема проявлялась при использовании webpack-dev-server, на сколько я помню.
Иван
console.log и внимательное всматривание в код - вот джсные брекпоинты
Иван
Ишь чо захотели, увидеть что там в переменной лежит. Компилировать в голове разучились?)
Sergey
И связана она была с тем что вебпаковский вью-лоадеры видимо разваливали файлы на куски
Sergey
Sunlive
дебаггер - лучшее что случилось с человечеством, но не всегда юзабелен
Sergey
примерно таким вот образом
Иван
Там скорее проблема в том, что хот апдейты сильно код засоряют
Иван
Посмотрел на строчку const [width, height] = thumbsize.split('x').map(x => parseInt(x))
Иван
Вспомнил как удивлялся почему просто map(parseInt) не работает
Andrey
а map(Number) не сработает разве?
Иван
Сработает
Mr. M
Как отслеживать текущие доступные маршруты в vue-router, если я добавил через this.$router.addRoutes(exampleRoutes) ? this.$router.options.routes - не обновляется
Alexander
А как можно хранить старые данные формы? например у меня есть строка с импутами, пользователь нажал редактировать, отредактировал несколько полей v-model изменила исходные данные, а дальше пользователь передумал и жмет отменить редактирования, как вернуть старые данные?
Andrey
меняться должна модель из data, а изначальные значения должны оставаться в сторе или в пропсах
Alexander
а где можно почитать или пример?
Alexander
а из пропса в data биндить/копировать в mounted ?
Leonid
В компутед
Andrey
по-идее, в конструкторе... чёт хуки подзабыл)
Иван
Откуда ж там конструктор
Иван
created тогда уж
Andrey
угу
Andrey
я просто по аналогии с реактом)
Иван
Я кстати и в реакте конструктор не использую
Иван
Для биндинга проще юзать стрелочные функции
Stanislav
Кто то использует наследование в .Vue???
Andrey
Я кстати и в реакте конструктор не использую
ну, если начальный стейт от пропсов не тривиально зависит, то приходится юзать
Иван
Ну, я просто в редаксе это разруливаю
Иван
mapState. mapDispatch и все это прочее бойлерплейтное коричневое
Иван
Когда вместо конструктора - контейнер)
Andrey
а, ну я, в основном, без стейт менеджмента вообще - чистые компонентики
Andrey
Когда вместо конструктора - контейнер)
По-идее, это не совсем хорошо. Остаётся кусок glue-кода, который практически не реально протестировать. В тесты же чистые компоненты экспортируются?
Иван
Тесты?
Иван
))
Иван
На самом деле просто надо все мапать через селекторы