mobx自动运行不触发

时间:2019-03-04 22:59:13

标签: mobx mobx-react

我有这样的代码:

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()。 (在程序开始时仅触发一次)

1 个答案:

答案 0 :(得分:0)

好吧,显然是在开火,只是启用mobx-devtools使输出显示在某些与dev-tool相关的输出的子层次结构中