Closed imsobear closed 4 years ago
@ice/store version: 1.1.0
interface IState { count: number; }; const counter = { state: { count: 20, }, reducers: { addCount(prevState: IState, count: number): IState { return { ...prevState, count: prevState.count += count, }; }, }, effects: { async addCountAsync(prevState: IState, count: number, actions): Promise<void> { await new Promise((resolve) => setTimeout(resolve, 0.5 * 1000)); actions.addCount(count); } } } export default counter;
Link to code example:
https://github.com/imsobear/icejs-store-demo
useModel:
useModelActions:
useModelEffectsState:
You know.
https://github.com/ice-lab/icestore/pull/72
@ice/store version: 1.1.0
Steps To Reproduce
Link to code example:
https://github.com/imsobear/icejs-store-demo
The current behavior
useModel:
useModelActions:
useModelEffectsState:
The expected behavior
You know.