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

Computed views as functions without arguments instead of getters

如果我重写 Views section of the MST's README file 中的示例,但使用不带参数的普通函数 而不是 getter,它仍然是被视为具有与使用 getter?

相同好处的计算值
const UserStore = types
    .model({
        users: types.array(User)
    })
    .views(self => ({
        // vs. 'get amountOfChildren()'...
        getAmountOfChildren() {
            return self.users.filter(user => user.age < 18).length
        },
    }))

抱歉,我确定这是一个愚蠢的问题 - 只是出于某种原因我从来没有太喜欢那些 getters,我正在尝试 FlowType 但它似乎不喜欢他们要么...

不,它不会,通常函数接受参数,而 getter 不接受。这就是为什么 getter 可以在反应观察时被记忆,并且在没有参数的情况下运行 no :)