我已实现此功能,但商店没有值(全部未定义):
这是商店:
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
答案 0 :(得分:0)
您需要初始化您的商店:
const stores = { AppState: new AppState() }
顺便说一句,@ actions不能应用于getter。