updateState method
void
updateState(
- State state
Updates state in underlying Store
state
- new state value
@basicInstance
class PostsInteractor extends BaseInteractor<PostsState> {
Future<void> loadPosts({bool refresh = false}) async {
updateState(state.copyWith(posts: LoadingData()));
final response = await Apis.posts.getPosts().execute();
if (response.error == null) {
updateState(state.copyWith(posts: SuccessData(response.result ?? [])));
} else {
updateState(state.copyWith(posts: ErrorData(response.error)));
}
}
}
Implementation
void updateState(State state) {
_store.updateState(state);
}