Как Vuex решает, какие данные, используемые в геттере, вызывают реактивити? - PullRequest
0 голосов
/ 09 апреля 2020

Как Vuex решает, когда свойство влияет на реактивность геттеров и когда их выбрасывать? То же самое для вычисляемых свойств Vue native?

Это значит, что каждая ссылка на любое значение, которое передается в любой метод получения / вычисления, влияет на реактивность этого свойства? Если бы я просто включил ссылку на свойство в тело вычисляемой / получающей функции, но не изменил или не использовал ее данные каким-либо образом, пересчитал бы это вычисление при обновлении этой «неиспользованной» переменной?

Например:

computed: {
    contrivedExample(){
        var unused = this.$data.something
        return this.$data.otherthings.filter( element => element.id == 2 )
    }
}

Если я go опередил и изменил this.$data.something, приведет ли это к переоценке вычисленных значений? Существуют ли обстоятельства, когда это будет / не будет?

У меня есть более глубокая проблема, которую я пытаюсь решить, но это на root ее уровне.

...