Vuex и мутированная вещь, неизменность и клон глубокий ад - PullRequest
0 голосов
/ 10 мая 2019

Это не вопрос сам по себе, а хорошая проблема для сообщества Vue.Я хочу открыть дискуссию о Vuex и неизменности.Когда мы включаем Vuex строгий режим и когда у нас в состоянии есть объект, вызываемый вычисляемой функцией, который нам нужен, чтобы изменить его свойства на компонент, мы предупреждаем, что не следует применять эту практику.Хорошо, это не ново ...

Я понял это, и я убежден, что это к лучшему, но я вынужден клонировать ( глубокий клон )объект в вычисляемый / data, чтобы иметь возможность работать с локальным состоянием, не изменяя его напрямую.

Поэтому у меня возникает вопрос: поскольку не рекомендуется напрямую изменять свойства объекта итак как я должен использовать this.$store.commit / this.$store.disptach для мутанта состояния, почему Vuex не предоставляет глубокий клон этого объекта вместо мелкого клона , когда мы вызываем состояниена this.$store.state или this.$store.getters в пределах вычисляемого.

vue-freeze - это модуль, который пытается реагировать на эту проблему, но он не обновляется долгое время.Как вы, ребята, работаете с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...