计算视图作为没有参数而不是getter的函数

时间:2018-04-28 13:20:22

标签: mobx-state-tree

如果我在Views section of the MST's README file中重新编写示例,但使用普通函数而不使用参数而不是使用getter,它是否仍会被视为具有相同优势的计算值使用吸气剂?

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 :(得分:1)

没有它赢了,通常函数接受参数,而getter确实没有。这就是为什么如果被反应看到吸气剂可以被记忆的原因,并且没有args的功能没有:)