Stanislav
Nikolay
Pavel
Там асинхронный запрос, на момет вызова created getter еще пуст, как это поправить я не знаю
Nikita
а в самом геттере проверку сделать?
Stanislav
Nikita
или на геттер повесить проверку или на экшен повесить callback?
Pavel
Nikita
а что может быть проще if (getter) {} ?
Pavel
И что его повторно вызовет если он пуст?
Stanislav
Stanislav
Можно в объект components напихать импортов. Но это тоже самое
Stanislav
Mykhailo
CherryTea
Pavel
Stanislav
мож я че т торможу
CherryTea
Stanislav
Они ж нигде не определены
Stanislav
Надо проверить будет этот момент
Stanislav
т
Rafael 🌵
Stanislav
Stanislav
Nikita
да, он возвращает промисс
ℝei
Stanislav
Pavel
Еще раз сылка а то предыдущую затер: https://jsfiddle.net/qa41og5u/
Stanislav
о чем я выше и написал.
Но лучше пусть словами расскажет, че он сделать пытается
Stanislav
Pavel
created(){
store.dispatch('getUsers')
this.user = Object.assing({}, getUser)
}
Pavel
Хочу из геттера getUser() сделать отдельный объек
Pavel
т
Stanislav
Pavel
чтобы в других местах где используются эти данные, они не менялись
ℝei
store.dispatch('getUsers').then( () => { this.user = геттер из стора })
Pavel
в header есть профиль, там данные так же меняются
Nikita
Nikita
не катит?
Nikita
и у тебя в примере ошибка
Nikita
https://jsfiddle.net/qa41og5u/1/
Nikita
свою ассинхронщину ты можешь отследить через watch, action (promise, async await) и computed
Nikita
для копирования используй deepCopy или вручную мапу распиши
Pavel
Спасибо всем за помощь.
Stanislav
Stanislav
В шаблоне тэг не закрыл
Stanislav
В created синтаксическая ошибка
Nikita
да похер уже
Stanislav
и не одна
Pavel
Сор, не заметил перед тем как отправить.
Stanislav
Можно сделать без watch, в том же computed
Nikita
Stanislav
Но смысла в этом нет. Так "грязнее" будет
Nikolay
гайз, а как это лечить? есть метод в компоненте, типа когда счёлкаю по кнопке он должен вызываться, но пишет это Property or method "trylogin" is not defined on the instance but referenced during render. Make sure to declare reactive data properties in the data option.
Nikolay
чёт погуглил и не опнял
Stanislav
так же как и присваивать значение поля геттеру из вьюкса, лол)
Nikolay
Nikolay
как исцелить этот недуг?
Stanislav
пишет же что есть)
>Property or method "trylogin" is not defined
Есть, ага
Stanislav
Nikolay
Stanislav
Nikolay
Make sure to declare reactive data properties in the data option.
found in
—-> <Login> at src\Components\Login.vue
<Root>
Nikolay
типа там и переводить не надо
Nikolay
не понимаю чего ему от меня надо то)
Pavel
Nikita
он говорит, вы плохо читаете
Pavel