mobx autorun没有开火

问题描述 投票:1回答:1

我有这样的代码:

export const queryData = observable({
    groupBy: "node"
});

autorun(()=> {
    console.log(queryData.groupBy);
    console.log(JSON.stringify(queryData));
});

我有反应组件,我做:

@observer
class MyPage extends React.Component<IProps, {}>
{

    handleSelect(value: string)
    {
        queryData.groupBy = value;
    }
}

使用queryData.groupBy的其他组件显示更新的值。甚至devtools也会显示控制台日志中正在更新的值。

然而,autorun()并未因房产变更而被解雇。 (它在计划开始时只开了一次)

mobx mobx-react
1个回答
0
投票

好吧显然它正在激活,只是启用mobx-devtools使输出打印在某些开发工具相关输出的子层次结构中

© www.soinside.com 2019 - 2024. All rights reserved.