React mobx不会正确注入商店

时间:2017-07-17 16:15:34

标签: mobx-react

我已实现此功能,但商店没有值(全部未定义):

这是商店:

set_zticks()

这是index.js:

export default class AppState {

    // Is authenticated
    @observable authenticated;

    @action get authenticated() {
        return this.authenticated;
    }

    doSomethingWithNoDecorator() {
      return this.authenticated;
    }
 }

这是组件:

const stores = {
    AppState
};

const renderApp = Component => {
    render(
        <AppContainer>

            <Provider { ...stores }>
                <Router>
                    // Routes
                </Router>
            </Provider>
        </AppContainer>,
        document.getElementById("root")
    );
};

商店不是空的......我可以看到这个功能。但我无法获得任何字段或调用任何方法。

我做错了什么?

此致 Idob

1 个答案:

答案 0 :(得分:0)

您需要初始化您的商店:

const stores = { AppState: new AppState() }

顺便说一句,@ actions不能应用于getter。