Вычисляемые представления как функции без аргументов вместо получателей - PullRequest
0 голосов
/ 28 апреля 2018

Если я переписываю пример в разделе Views файла README MST , но с использованием обычной функции без аргументов вместо получателя, он все равно будет рассматриваться как вычисленное значение с теми же преимуществами, что и при использовании геттера?

const UserStore = types
    .model({
        users: types.array(User)
    })
    .views(self => ({
        // vs. 'get amountOfChildren()'...
        getAmountOfChildren() {
            return self.users.filter(user => user.age < 18).length
        },
    }))

Извините, я уверен, что это глупый вопрос - просто по какой-то причине мне никогда не нравились эти добытчики слишком сильно, и я пробую FlowType, и они тоже не нравятся ...

1 Ответ

0 голосов
/ 29 апреля 2018

Нет, нет, обычно функции принимают параметры, а геттеры - нет. вот почему геттеры могут быть запомнены, если они отслеживаются реакцией, и работают без аргументов no:)

...