@Action(SetAutocompleteRequest, { cancelUncompleted: true })
@ImmutableContext()
setAutocompleteRequest({setState, dispatch}: StateContext<ITrialState>, {payload}: SetAutocompleteRequest) {
return this.autocompleteService.postAutocomplete(payload, 5).pipe(
tap(response => {
setState((state: ITrialState) => {
state.autocompleteRequest = {...payload};
return state;
});
// dispatch(
// new SetAutocompleteResponse(response)
// );
})
)
}
For the
@ImmutableContext()you can usesetState, but if you want to usedispatchas well... how do you combine this?