Whooooop
Из компонента this.$emit(“event-a”)
Константин
а т.е. вместо слов 'event-f' надо писать название своего события я чет тупанул - думал это некое ключевое слово
Whooooop
Да
Whooooop
@click
Const 🇺🇦🇿 ҈҈҈҉҉҉҉҈҈҈҈҈҉҉҉҉҈҈҈҉҉҉҈҈҈҉҉҉҈҈҈҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉
var tpl = `<div> {{comp}} {{test}} </div>`;function comp(a,b){return a+b;} var comput = {comp: function() {return comp(this.a, this.b);}}; class Method { constructor(that) {this.that = that;} test() { return comp(this.that.a, this.that.b); } } function mounted (that) { that.b = 111; } var app_1 = new Vue({ el: "#app_1", data: { a: 1, b: 2 }, mounted(){mounted(this)}, methods: new Method(this), computed: comput, template: tpl });
Const 🇺🇦🇿 ҈҈҈҉҉҉҉҈҈҈҈҈҉҉҉҉҈҈҈҉҉҉҈҈҈҉҉҉҈҈҈҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉
=почему методы не пашут7 а компудет - пашет
Const 🇺🇦🇿 ҈҈҈҉҉҉҉҈҈҈҈҈҉҉҉҉҈҈҈҉҉҉҈҈҈҉҉҉҈҈҈҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉
хочу вынести объект методов из под объявления вью
Whooooop
Потому что на момент создания экземпляра методс, this не экземпляр компонента
Const 🇺🇦🇿 ҈҈҈҉҉҉҉҈҈҈҈҈҉҉҉҉҈҈҈҉҉҉҈҈҈҉҉҉҈҈҈҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉
сюда закинул вопрос, если есть решение - напишите там: https://vk.com/topic-125614288_36672457?post=586
Const 🇺🇦🇿 ҈҈҈҉҉҉҉҈҈҈҈҈҉҉҉҉҈҈҈҉҉҉҈҈҈҉҉҉҈҈҈҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉
а на какой момент она это есть7
Whooooop
Попробуй обвернуть в функцию
Whooooop
Как data
Const 🇺🇦🇿 ҈҈҈҉҉҉҉҈҈҈҈҈҉҉҉҉҈҈҈҉҉҉҈҈҈҉҉҉҈҈҈҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉
делал eifie
Const 🇺🇦🇿 ҈҈҈҉҉҉҉҈҈҈҈҈҉҉҉҉҈҈҈҉҉҉҈҈҈҉҉҉҈҈҈҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉
и ретурнил из функции объект
Const 🇺🇦🇿 ҈҈҈҉҉҉҉҈҈҈҈҈҉҉҉҉҈҈҈҉҉҉҈҈҈҉҉҉҈҈҈҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉
не пашет(
Whooooop
Да
Whooooop
Значит обломус
Const 🇺🇦🇿 ҈҈҈҉҉҉҉҈҈҈҈҈҉҉҉҉҈҈҈҉҉҉҈҈҈҉҉҉҈҈҈҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉
то есть выводит саму функцию текстом😁
Whooooop
Используй миксины
Const 🇺🇦🇿 ҈҈҈҉҉҉҉҈҈҈҈҈҉҉҉҉҈҈҈҉҉҉҈҈҈҉҉҉҈҈҈҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉
❤
Farid
Кто юзает axios как вы ставите глобально access_token?
Evgheni
круто, да?
mr. Mercedes
Ребят пользовался кто Vue draggable?
mr. Mercedes
да
У меня такая проблема, использую ее с vue-for для массива объектов, внутри transition группы, ставлю :key по уникальной строке типа items.id и обновляю этот массив через setinterval опрашивая api с помощью axios, и каждый раз после того как массив обновляется порядок сбрасывается
mr. Mercedes
Когда убираю v-model с тега draggable почти все норм, но transition'ы не применяются при перестановке
Alex
Как себя вести при 500 ошибке? Есть интерцептор, могу перехватить - но как лучше сделать дальше?
Evgheni
Как себя вести при 500 ошибке? Есть интерцептор, могу перехватить - но как лучше сделать дальше?
popup, отдельная страница с 500 ошибкой, где-то под кнопкой на которую нажал вывести ошибку
Alex
popup, отдельная страница с 500 ошибкой, где-то под кнопкой на которую нажал вывести ошибку
Но вот у меня есть роутер - дальше вью компоненты. Хочу вместо всего вью компонента показать пробелему - где это лучше воткнуть?
🅅aleriy
да просто сделай всплывающий информационный бабл красного цвета, о том, что что-то пошло не так :)
🅅aleriy
типа сервер поломался
#3301⏣SoulString
как вариант
Alex
Бабл это хорошо, но кажись мне надо имено подсовывать вьюху по ошибке. Может в роутере сделать это?
🅅aleriy
да просто закрывай на фиг браузер сразу
🅅aleriy
window.alert('bye bye! 500 error') и закрывай на фиг
mr. Mercedes
:key указан?
Да по типу item.dbid
🅅aleriy
в смысле покажи этот кусок кода
🅅aleriy
и ипользуешь ли ты vuex?
Alex
popup, отдельная страница с 500 ошибкой, где-то под кнопкой на которую нажал вывести ошибку
Дело в том что когда я зашёл в компонент а он при попытке получить данные не смог этого сделать всё его отображение будет бессмысленным. Поэтому я хочу показывать прям компонент ошибка вместо него. Но каждый вью вешать эту логику - неправильно. Есть интерцептор, я могу отловить ошибку в любом запросе но где в одном месте прописать логику этого отображения я никак не пойму. Чтобы в случа ошибки у меня вместо компонента по роуту был компонент с ошибкой (но роут созранился)
mr. Mercedes
а иы когда формируешь массив через setInterval ты как это делаешь то?
function getItems(){ const self = this; setInterval(function(){ axios.get('api/items').then(function (res){ self.items = res; }) .catch (function (){}) }, 30000); } Это в methods, и вызываю при mounted
Alexander
У меня была подобная реализация, но отдельной страницы не было, а были пуш уведомления. Я в сторе хранил всю нужную информацию об ошибке и сам факт ее наличия фиксировал в переменной
Alex
Компонент роутервью
Alexander
что подразумевается под не хочет нормально работать?
Evgeniy
кто-нибудь решал проблему с внешними ссылками вью-роутера отличным от предложенного на скрине метода?
Evgeniy
Evgheni
на скрине норм решение
Evgeniy
для моего случая не оч
Evgheni
https://github.com/vuejs/vue-router/issues/1280
Alex
что подразумевается под не хочет нормально работать?
Ща буду дальше мучать. Ибо выходит что единственное место для этой логики - центральный компонент
Oleg
Добрый день. Как запилить, чтобы любой axios-запрос, получивший в ответ 403-ю ошибку (не авторизован), перенаправлял на страничку логина?
Oleg
https://github.com/axios/axios#interceptors
Спасибо, то, что нужно.
Oleg
https://github.com/axios/axios#interceptors
Собственно, таким же способом можно подписывать каждый запрос токеном авторизации.
Alexander
Всем привет. Подскажите пожалуйста ... первая разработка на vue, Вот такая ошибка при команде: npm run start build ERROR Failed to compile with 1 errors 12:58:51 This dependency was not found: D:\путь к проекту\build\ in multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./build/ To install it, you can run: npm install --save D:\путь к проекту Как понять, чего не хватает?
Diasko
Добрый день, кто нибудь вещал nuxtjs в systemd? скиньте конфиг плиз
Hedint
npm run start build? 🐤
🅅aleriy
я если честно не знаю есть ли поддержка паттернов у js Date
можно еще вот так делать format_date = new Date(date).toLocaleString('ru', { year: 'numeric', month: 'long', day: 'numeric' })
🅅aleriy
даже склонение указать
🅅aleriy
получится типа "6 апреля 2018 г."
Sunlive
😆
Andrey
npm run start dev server build test
🅅aleriy
можно гугул переводчик для начала использовать
Alexander
npm run build
я ранее написал неверено.. да я запускаю npm run build
Alexander
я уже установил webpack-hot-server и webpack-dev-server, а ошибка есть