Здравствуйте
В гайде по Vue написано, что геттеры кешируют результат и автоматически обновляют его когда меняется значение одного из зависимых свойств. Например тут:
var vm = new Vue({
el: '#example',
data: {
message: 'Hello'
},
computed: {
reversedMessage: function () {
return this.message.split('').reverse().join('')
}
}
})
значение свойства «computed» изменится только если изменить свойство this.message
Подскажите, при помощи какой такой черной магии, Vue для каждого геттера получает список свойств, от которых этот геттер зависит? Неужто парсит тело функции регулярками?
ЗЫ: Исходники пробовал читать - не смог