Stanislav
ну не красиво же, импорт хер пойми где
Это ж динамический импорт
Nikita
Мыслей ни у кого нет?
а обычный js не подходит?
Nikolay
https://router.vuejs.org/ru/
да я уже разобрался
CherryTea
Это ж динамический импорт
секундочку а разве в темплейта нельзя это сделать?
Pavel
Там асинхронный запрос, на момет вызова created getter еще пуст, как это поправить я не знаю
Nikita
а в самом геттере проверку сделать?
Stanislav
секундочку а разве в темплейта нельзя это сделать?
динамически подгружать компоненты? Маловероятно
Nikita
или на геттер повесить проверку или на экшен повесить callback?
CherryTea
динамически подгружать компоненты? Маловероятно
может я что-то путаю с другими фреймворками, но мне казалось было, сейчас попробую найти
CherryTea
динамически подгружать компоненты? Маловероятно
https://vuejs.org/v2/guide/components.html#Dynamic-Components не оно?
Nikita
а что может быть проще if (getter) {} ?
Pavel
И что его повторно вызовет если он пуст?
Stanislav
https://vuejs.org/v2/guide/components.html#Dynamic-Components не оно?
Динамически оно не загрузит компоненты. По сети.
Stanislav
Можно в объект components напихать импортов. Но это тоже самое
CherryTea
Динамически оно не загрузит компоненты. По сети.
а вариант с импортом? все равно же бандл по сети тащит
Nikita
И что его повторно вызовет если он пуст?
ну так в vuex такая же система реактивных свойств
CherryTea
Pavel
а что может быть проще if (getter) {} ?
И где эту проверку делать?
Stanislav
а вариант с импортом? все равно же бандл по сети тащит
Кстати, а сработает ли это вообще. Как вебпак поймет, какие ему компоненты загружать.
Nikita
И где эту проверку делать?
давай сначала, потому, что я не понимаю уже с чем ты борешься
Stanislav
мож я че т торможу
Pavel
давай сначала, потому, что я не понимаю уже с чем ты борешься
Через computed все отрабатывает, но мне надо сделать новый объект с данными из геттера чтобы, чтобы при редактировании они не менялись в других местах.
Stanislav
Они ж нигде не определены
Stanislav
Надо проверить будет этот момент
Stanislav
т
Stanislav
Просто воспользуйся либкой clone deep на js
у него данные асинхронно загружаются
Nikita
да, он возвращает промисс
Stanislav
так просто запиши эти данные в объект не?
Нету у него данных. Не дошли еще
ℝei
Нету у него данных. Не дошли еще
знач пусть когда дойдут сделает. в then()
Pavel
Еще раз сылка а то предыдущую затер: https://jsfiddle.net/qa41og5u/
Stanislav
о чем я выше и написал. Но лучше пусть словами расскажет, че он сделать пытается
Stanislav
Еще раз сылка а то предыдущую затер: https://jsfiddle.net/qa41og5u/
Ты хочешь диначеские формы запилить?
Pavel
created(){ store.dispatch('getUsers') this.user = Object.assing({}, getUser) }
Pavel
Хочу из геттера getUser() сделать отдельный объек
Pavel
т
Pavel
чтобы в других местах где используются эти данные, они не менялись
ℝei
store.dispatch('getUsers').then( () => { this.user = геттер из стора })
Pavel
в header есть профиль, там данные так же меняются
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
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
так же как и присваивать значение поля геттеру из вьюкса, лол)
Stanislav
чёт погуглил и не опнял
не нашел он твоего метода
Nikolay
не нашел он твоего метода
пишет же что есть)
Nikolay
как исцелить этот недуг?
Stanislav
пишет же что есть)
>Property or method "trylogin" is not defined Есть, ага
Stanislav
Stanislav
but referenced during render
Попробуй перевести
Nikolay
Make sure to declare reactive data properties in the data option. found in —-> <Login> at src\Components\Login.vue <Root>
Nikolay
типа там и переводить не надо
Nikolay
не понимаю чего ему от меня надо то)
Stanislav
не понимаю чего ему от меня надо то)
Я тебе написал, че ему надо. Не видит от твой метод
Nikita
он говорит, вы плохо читаете
Stanislav
Это ты о чем?
это когда ты v-model натравил на getter
Pavel
это когда ты v-model натравил на getter
А как в таком случае поступать?