Alexander
Ну для начала юзай нормальный axios, а не обертку
Я на вебпаке, вроде бы даже установил его.
Michael
Ну для начала юзай нормальный axios, а не обертку
у него в прототайп небось впихуюрен
Stanislav
Я на вебпаке, вроде бы даже установил его.
как твой пакет axios называется?
Michael
ничего особенного, в принципе
Stanislav
Michael
да там vue-axios наверняка
а ну мб. Странная практика вместо одной строчки явного кода импортить обёртку.
Michael
Брр
Stanislav
Согласен :)
Alexander
как твой пакет axios называется?
import axios from 'axios' import VueAxios from 'vue-axios'
Stanislav
Яжговорил
Michael
Согласен :)
Ооооо Ванга! Аааа
Stanislav
😄
Alexander
Яжговорил
Это мой первый проект на фреймворке. Я раньше вообще на РНР+ ванила ЖС писал...
Michael
common костыли собираем прост)
Michael
экспу проверяем и всё такое
Stanislav
import axios from 'axios' import VueAxios from 'vue-axios'
Просто пиши в компоненте (или где там у тебя) import axios from 'axios' а потом используй axios.post(...).then(data => { this.componentDataVar = data })
Stanislav
* .catch()
Michael
Это мой первый проект на фреймворке. Я раньше вообще на РНР+ ванила ЖС писал...
есичё, можно вью ахиос не впиндюривать, а написать гденить там же Vue.prototype.axios = axios. Там же можно не ахиос проперти назвать, а погуще -- http например. Или fetch
Michael
Вариант Стаса максимально безопасный, btw
Alexander
Вариант Стаса максимально безопасный, btw
т.е. import VueAxios from 'vue-axios' не нужен?
Stanislav
Не нужен
Stanislav
и vue.use(VueAxios) тоже
Michael
Но смотри как те больше по кайфу -- чуть меньше кода или чуть больше явности.
Alexander
Но смотри как те больше по кайфу -- чуть меньше кода или чуть больше явности.
да мне, по большому счёту всё равно, удобнее, конечно, когда просто говоришь запрос(данные).тогда(результат)иначе(ошибка)... нежели каждый раз прописывать метод пост, пути, заголовки, креденшиалс и тп...
Michael
и пробуй .post({data: {data}})
Michael
см. доки
Alexander
axios.defaults.baseURL = '.................ajax.php'; axios.defaults.withCredentials = true; axios.defaults.method = 'POST';
Michael
axios.defaults.baseURL = '.................ajax.php'; axios.defaults.withCredentials = true; axios.defaults.method = 'POST';
можно проще. У ахиоса своё есть, а если в лоб, то обжект экстенд
Alexander
можно проще. У ахиоса своё есть, а если в лоб, то обжект экстенд
для меня это пока "китайский"... 5й день изучаю. пытаюсь разобраться.
Michael
так ты к this лезешь без моего костыля с прототипом
Michael
мог бы прикостылить, а мог бы как СТас сделать в детялях.
Alexander
мог бы прикостылить, а мог бы как СТас сделать в детялях.
АаааАааа! МОй мозхххХ!ХХх!... сорян чуваки, правда не специально. Прототипы, наследование, инкапсуляция, мутации, сеттеры гетеры. Полтонны говна с неба свалилось. Разгребаю.
Michael
Полиморфизм забыл, кстати
Alexander
это всё о ваниллажс, на которым ты вроде как писал :3
Ага, только представь, что я писать начал в 2000м, и доками пользовался теми же, и в принципе исключительно функциональным программированием. (ну не учился я на прогера) :) Был момент, я даже что-то вроде JSON придумал, чтобы таблички рисовать яваскриптом... а потом оказалось, что он существует... Вот, решил с нового года начать наверстывать два десятилетия... бошка гудит..
Alexander
Полиморфизм забыл, кстати
А ещё у меня был мессенджер, в котором я ифрейм скрытый был, использовал как HttpRequest, но его тогда ещё не сущестовало :) Ну или я не знал о нем :))))))
Andriy
привет Друзья, есть одна проблемка. Открываю страницу в браузере где есть компоненты Vue, и эта страница пустая
Andriy
Локально все работает
Michael
все мы дети Советского Социалистического Союза
Alexander
все так делали. Это как деревянные игрушки, прибитые к полу.
Вооот, а теперь мне дали айпад - на, мол, поиграйся.. :)
Andriy
Залил на прод, а там такая проблема. Может кто сталкивался
Jin
на серваке json лежит, беки говорят что менять структуру вообще не варик
Не повезло вам с бэкендерами. Но совет по прежднему: глубокая копия => изменение => сохранение => обновление оригинальных данных. Отключение же рендеринга не относящейся к редактированию части даст вам кучу багов разной степени тяжести.
Stanislav
Alexander
this.axios({data:{hell:'circles'}}) 200 OPTIONS ajax.php —---------------------------- this.axios.post({data:{hell:'circles'}}) TypeError: relativeURL.replace is not a function Stack trace: combineURLs@webpack-internal:///89:12:43 dispatchRequest@webpack-internal:///86:30:18 —---------------------------- this.axios({method: 'POST',data:{hell:'circles'}}) Запрос из постороннего источника заблокирован: Политика одного источника запрещает —---------------------------- this.axios({method: 'POST',params:{hell:'circles'}}) 200 POST ajax.php
Andriy
Ребята
Andriy
Помогите разобраться
Andriy
Локально все работает
Andriy
Andriy
Залил на прод, а там во что:
Andriy
Ошибка что вверху
Alexander
Локально все работает
А ты билдиш, или просто копируешь вуе файлы?
Andriy
Через npm run production
Andriy
Laravel mix
Andriy
Может быть из-за различий версий npm и node?
Alexander
Laravel mix
не пользовался :( у меня вебпак, и то только начал заниматься, но выгружает нормлаьно.
zinge 🐌
Он те не орет что нельзя скрипт в скрипте делать? Просто это шапка ошибки, а ещё должно быть описание.
Serhii
Привет всем) подскажите как лучше организовать архитектуру приложения(папки, файлы, имена компонентов)? как связать данные с двух разных таблиц например. у меня есть таблица юзеров с полями: id (integer) name (string) address (string) phone (string) и таблица ордеров: id (integer) customer_id (integer) discount (decimal) total (decimal)
Алексей
а причем тут Vue.js?
Алексей
ну а че, давайте будем в чате про Vue спрашивать про то, как шнурки завязать...пацанам же не впадлу поделиться инфой
Игорь
скинь чатик по архитектуре приложений
Игорь
позязя
Yura
Всем привет, никто не сталкивался с такой проблемой когда не отлавливается событие, в потомке имитится, в дев-тулз его видно а родитель его не видит. Кроме того в файрфокс родитель событие видет а в других браузерах нет. В итоге мне пришлось вызывать метод родителя в потомке через this.$parent.method а иначе никак не решалось, просто интересно никто с такой "мистикой" не сталкивался?
Alexander
У меня сейчас тоже проблема со структурой, но скоре не с организацией БД, а со структурой доступа к данным, конкретно vue-router, как сделать, чтобы для определенных пользователей какие-то маршруты были закрыты и вели на 403 унауторизед, или на Индекс.
Алексей
скинь чатик по архитектуре приложений
а чатик "как связать между собой 2 таблицы" не скинуть?
Alexander
Через api кидать 403?
отлавливать еррор и пушить в роутер?