Alexandr
стор импортишь
Кирилл
Ага, понятно. Спасибо
Alexandr
Леха, попробуй вот так res => {console.log(res)}
Alexandr
res => console.log(res)
Alexandr
или так
LeHa
нашел проблема )
LeHa
епался 1 час)
Alexandr
хорошо, что нашел
LeHa
запустил Оперу поглядеть что в ней покажет
Igor
Так this в function() указывает не туда вот и ошибка, до лога не доходит
Alexandr
да, поэтому я посоветовал стрелочную попробовать
LeHa
а почему? до этого работало
Alexandr
мы не знаем, как было раньше
LeHa
ща проверю
Alexandr
я в then всегда стрелочную использую
LeHa
axios.post('/event/save', data) .then(({response}) => { this.isLoading = false; console.log("response" + response.code); }) .catch(function(error){ this.isLoading = false; console.log(error); });
LeHa
вот такой вариант не работает
LeHa
ругается на this
Alexandr
{response}
Alexandr
это ты разворачиваешь какой-то объект?
Alexandr
зачем так?
Arstanbek
axios.post('/event/save', data) .then(({response}) => { this.isLoading = false; console.log("response" + response.code); }) .catch(function(error){ this.isLoading = false; console.log(error); });
let me = this axios.post('/event/save', data) .then(({response}) => { me.isLoading = false; console.log("response" + response.code); }) .catch(function(error){ me.isLoading = false; console.log(error); }); Вот это заработает
LeHa
да я понял там зис уже не тот
Alexandr
.then(response => store.commit('LOAD_LIST', response.data))
Alexandr
вот так почему бы не сделать?
Alexandr
зачем скобок столько?
Alexandr
я просто не в теме может))
LeHa
потому что это копипаст из доков
Alexandr
как в моем примере не работает?
Arstanbek
Зис всегда тот, в каком контексте исполняется кот. Используйте эвейт, тогда будет все прекрасно.
LeHa
попробую
Alexandr
{response} - эта конструкция извлекает response из объекта
Alexandr
у меня response приходит сам по себе
Igor
Со стрелочной контекст должен норм прокинуться, без всяких self=this
Alexandr
может в этом и есть смысл хз
Алексей
Кто-то все ещё присваивает this в self/that?
LeHa
да со стрелкой рабоает нормально без присваиваний
LeHa
спасибо парни.
Arstanbek
да, я. Я старовер
LeHa
убрал фигруные скобки.
Алексей
Привет, backboneщики
Alex
И снова затянули песню о потерянном контексте)
Alexandr
старые песни о главном
Alexander
Котаны, привет. есть вот такая конструкция .catch((e) => { this.$refs.form.inputs[0].error = true this.$refs.form.inputs[0].errorMessages.push(e.response.data.error) }) она неверная по причине того, что мутирует пропсы напрямую. как правильно в поле записать ошибку? (vuetify)
Alexandr
отдать родителю
Alexandr
или, если в родителе не надо - сопоставлять с массивом
LeHa
разобрался вообщем
LeHa
фишка в том что не надо переименвывать
LeHa
вот так сразу получаю что мне нужно от сервера - .then(({data}) => {
LeHa
у меня вместо data был response
Alexandr
да, тебе приходит response
LeHa
это навернго трансформ
Alexandr
и так {data} - ты этот data извлекаешь из response
Alexandr
ты мог сделать так = response => someFunc(response.data)
Alexandr
понимаешь?
Alexandr
это ES6
LeHa
да да
Alexandr
во
LeHa
прост оксиос трансформ респонх делает в конфиге
енот
а mounted() работает только если я вызываю это из вышестоящего компонента?
енот
а как в корневом быть?
LeHa
это же хуук
LeHa
он сам вызывается
LeHa
lifecycle hooks
Alexandr
первый вопрос - зачем тебе это?
Alexandr
что ты хочешь сделать
енот
хочу сделать socket.emit, но уже понял где тупил, спасибо, извините
енот
https://pastebin.com/L3fRSFvS как отловить событие изменения?
Александр
@input
енот
@input
спасибо, а как сделать чтобы дожидалось окончания ввода а не на каждый символ?
Александр
@change
енот
@change
большое спасибо
Alexandr
а что ты имеешь ввиду под ожиданием окончания ввода? Типа - остановился набирать - и через секунду менять состояние?
Alexandr
или перевел фокус?
енот
лучше первое, но сойдет и второе (@change)
Alexandr
по-моему, @input.lazy делает тоже самое
Alexandr
а так - можно было бы через дебоунс запилить