Size: a a a

Vue.js Russian Developers Community

2020 August 17

W

Whoisyourdaddy in Vue.js Russian Developers Community
Юрий Жарский
в доке же указано что это антипаттерн
те кто читают доку не спрашивают почему ругается на мутацию пропса) поганые курсы)
источник

Ю

Юрий Жарский... in Vue.js Russian Developers Community
Whoisyourdaddy
те кто читают доку не спрашивают почему ругается на мутацию пропса) поганые курсы)
ну чё ты злой такой )
источник

W

Whoisyourdaddy in Vue.js Russian Developers Community
🌚на погоду
источник

МЮ

Максим Юдин... in Vue.js Russian Developers Community
Друзья, есть задача:
приложение.
работа с vuex
есть некие данные, которые очень хочется держать в сторе, но они имеют неявное измененеи и в сторе не могут держаться (так сложилось и не изменить этого)
Сделал эту часть в виде переменной простой.
НО возникла ситуация - Геттер не возвращает переменную, которая вне стора (во всяком случае у меня так выходит)

И вот тут, собственно, задача:
1. как таки хранить в сторе неявно изменяющиеся данные?
2. или как таки заставить геттер возвращать эту переменную?
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Максим Юдин
Друзья, есть задача:
приложение.
работа с vuex
есть некие данные, которые очень хочется держать в сторе, но они имеют неявное измененеи и в сторе не могут держаться (так сложилось и не изменить этого)
Сделал эту часть в виде переменной простой.
НО возникла ситуация - Геттер не возвращает переменную, которая вне стора (во всяком случае у меня так выходит)

И вот тут, собственно, задача:
1. как таки хранить в сторе неявно изменяющиеся данные?
2. или как таки заставить геттер возвращать эту переменную?
геттер не можеть возвращать данные из не стора
если речь идет про вычисляемые свойства, то это не геттеры

что значит неявное изменение?
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Максим Юдин
Друзья, есть задача:
приложение.
работа с vuex
есть некие данные, которые очень хочется держать в сторе, но они имеют неявное измененеи и в сторе не могут держаться (так сложилось и не изменить этого)
Сделал эту часть в виде переменной простой.
НО возникла ситуация - Геттер не возвращает переменную, которая вне стора (во всяком случае у меня так выходит)

И вот тут, собственно, задача:
1. как таки хранить в сторе неявно изменяющиеся данные?
2. или как таки заставить геттер возвращать эту переменную?
1. не хранить их там, либо делать прослойку к ним с отслеживанием изменений и передачей в мутации
2. никак
источник

МЮ

Максим Юдин... in Vue.js Russian Developers Community
Рафаил Мамедов
геттер не можеть возвращать данные из не стора
если речь идет про вычисляемые свойства, то это не геттеры

что значит неявное изменение?
бибилотека возвращает объект, который её меняется по событиям. в библиотекку не влезть
а в обхекте есть данные. которые нужны для стора
источник

МЮ

Максим Юдин... in Vue.js Russian Developers Community
Grigorii K. Shartsev
1. не хранить их там, либо делать прослойку к ним с отслеживанием изменений и передачей в мутации
2. никак
как можно отследить изменения в объекте?
источник

Ю

Юрий Жарский... in Vue.js Russian Developers Community
Максим Юдин
бибилотека возвращает объект, который её меняется по событиям. в библиотекку не влезть
а в обхекте есть данные. которые нужны для стора
ну ты ж объект где-то получаешь? чё б в стор его не пихать?
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Максим Юдин
как можно отследить изменения в объекте?
Обвесить getter/setter, использовать Proxy API
источник

МЮ

Максим Юдин... in Vue.js Russian Developers Community
Юрий Жарский
ну ты ж объект где-то получаешь? чё б в стор его не пихать?
потому что он потом изменяет свои свойства, и мне это не отловить, вроде как
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Максим Юдин
бибилотека возвращает объект, который её меняется по событиям. в библиотекку не влезть
а в обхекте есть данные. которые нужны для стора
Есть событийа обновленийа? Тогда через них делать
источник

Ю

Юрий Жарский... in Vue.js Russian Developers Community
Максим Юдин
потому что он потом изменяет свои свойства, и мне это не отловить, вроде как
дип вотч
источник

МЮ

Максим Юдин... in Vue.js Russian Developers Community
Grigorii K. Shartsev
Есть событийа обновленийа? Тогда через них делать
нет.
источник

МЮ

Максим Юдин... in Vue.js Russian Developers Community
объект не из стора получаю.
источник

Ю

Юрий Жарский... in Vue.js Russian Developers Community
Максим Юдин
объект не из стора получаю.
ну в компоненте каком-то получаешь же?
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
не поможет тут
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Максим Юдин
бибилотека возвращает объект, который её меняется по событиям. в библиотекку не влезть
а в обхекте есть данные. которые нужны для стора
после возвращения данных библиотекой они продолжают изменяться библиотекой, но библиотека никак об этом не оповещает?
источник

Ю

Юрий Жарский... in Vue.js Russian Developers Community
Grigorii K. Shartsev
не поможет тут
почему?
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
потому что не реактивный потенциально объект
источник