ℝei
Nikita
Nikita
ты должен создать переменную и в нее записывать значение промисса
Nikita
и сразу тебя огорчу, ты не сможешь эту функцию использовать, чтоб что-то выводить в шаблоне
MaybeLocal
Почему?
Tim
Я не могу записать в переменную там массив этих строк
Nikita
Почему?
а как ты себе представляешь возврат ассинхронной функции?
Nikita
у него либо обычная функция которая ничего не возвращает, либо async функция которая опять же ничего не вернет
Bogdan
Всем привет. При изменении формы пишет Do not mutate vuex store state outside mutation handlers.
Bogdan
и вот как мне форму менять, если она в стейте находится?
Alexander
mutations
Nikita
Bogdan
а если у меня большая форма?
Nikita
или скопировать объект и работать уже с ним
Bogdan
не. Я админку пилю на vue и вызываю редактирование формы
Bogdan
вот прежде чем ее сохранить, ее надо отредактировать
Konstantin
https://vuex.vuejs.org/en/images/vuex.png
ты вызаешь акшен асинхронный на бэкэнд и затем когда данные приехали делаешь мутацию
и в форме или где ты отображаешь у тебя есть computed поле которое и отображаешь
Nikita
вы точно за одно и тоже говорите?
Bogdan
кажется нет
Nikita
ага
Nikita
копируй объект или на каждый чих вызывай мутацию
Bogdan
вот и я о том-же
Bogdan
на каждый чих мутацию вызывать не вариант
Nikita
на мой взгляд проще первый вариант, сначала обновить данные в компоненте, а потом сделать экшен на сохранение
Bogdan
это да
Bogdan
http://pix.toile-libre.org/upload/original/1506020288.png
Bogdan
получается суть в том что при изменнии хоть 1 цифры показывало ошибку) сохранение то понятно уже после нажатия на кнопку "Сохранить"
Nikita
эм, ну да, поэтому я и говорю скопировать объект, чтоб его отвязать от стора
Nikita
нефигасе vetur обновил и уже поддерживает изменение под vue 2.5, хотя он еще не вышел
Konstantin
Всем привет)) Подскажите почему 104 строка возвращает в консоль значение а 105 в шаблоне {{ titleType(2)}} нет
http://f6.s.qip.ru/lipRbn5J.png
ну если это у тебя вьюх вообще не понятно что ты хочешь сделать
наверно что то вроде этого
const actions = {
async getEnums ({ state, commit }, id) {
commit('setEnumsProgress', true)
const data = await mockedResponse(id)
commit('setEnums', data)
commit('setEnumsProgress', false)
}
}
const mockedResponse = (id) => {
const promise = new Promise(resolve => {
setTimeout(() => {
resolve(['Enum1','Enum2','Enum3'])
}, 1000)
})
return promise
}
https://vuex.vuejs.org/en/images/vuex.png
ты вызаешь акшен асинхронный на бэкэнд и затем когда данные приехали делаешь мутацию
и в форме или где ты отображаешь у тебя есть computed поле которое и отображаешь
Nikita
Nikita
походу, я реально свои мысли не могу описывать, раз люди не понимают их.
Bogdan
это ещё нормально. Я этот метод не совсем понимаю)
Bogdan
суть в const promise ?
Nikita
но походу все обратили только на пиздец вариант
Bogdan
на каждыйчендж это пиздец
Nikita
Bogdan
да уже разобрался
Bogdan
по твоему варианту
Nikita
Stanislav
Bogdan
Кстати, а на vue админку интернет магаза делать это норма? или я загнул?)
Vladimir
Nikita
а почему бы и нет.
Vladimir
Сам хз) Спокойно делай)
Nikita
@kelin2025 ты тут?
Завтра
Я тут, но я в говно.
Bogdan
Пасибо ребят, преободрили)
Nikita
но все же спрошу
Nikita
есть объект, в нем несколько ключей, а в них объекты со свойством булевого значения, хочу получить кол. объектов которые в true
Nikita
return Object.keys(this.executors).filter(key => this.executors[key].selected).length;
Nikita
ну короче, я проблему то решил, но сначала я сделал мапу, а потом фильтр и пока тебе писал, понял, что не правильно и переделал на чистый фильтр
Nikita
и хотел от тебя узнать фп мудрость
Nikita
но поспешил
Завтра
падажжи
Завтра
объект покажи
Завтра
как выглядит
Nikita
Stanislav
Завтра
а вложенные есть или просто?
Nikita
Завтра
Object.values(obj).map(i => i.selected).filter(i => i).length
Nikita
она не меняется
Nikita
Nikita
но можно же через фильтр за раз сделать
Tim
Tim
перечитал 3 раза)) да, так и есть. в стор подтягиваю асинхронно справочник а потом подставляю из него значения в другом списке
Tim
ℝei
Кто каким флекс гридом пользуется?
Завтра
я вытянул из vuetify
Завтра
и переделал
Bogdan