它在_app.js中,我们必须使用“ withredux”和“ withReduxSaga”连接商店和传奇,但是否可以在_app.js中调度动作?像这样:
async getInitialProps({ Component, ctx }) {
ctx.store.dispatch(fetchDataRestaurant(1));
}
在我的情况下,它不起作用,仅在带有“ this.props.store.dispatch()”的componenDidMount中起作用。
仅当我更改页面时,我的操作才最终在“ getInitialProps”中分派...当应用加载时,该操作未分派,有人可以帮我吗?
谢谢
答案 0 :(得分:0)
您可以尝试queue。可能会解决问题。
static async getInitialProps ({ store }) {
await store.dispatch(fetchDataRestaurant())
return { restaurant: getRestaurant(store.getState()) }
}