@Injectable()
export class ApiSearchEffects {
@Effect()
search$: Observable<any>
= this.actions$
.ofType(query.ActionTypes.QUERYSERVER)
.debounceTime(300)
.map((action: query.QueryServerAction) => action.payload)
.switchMap(payload => {
console.log(payload);
const nextSearch$ = this.actions$.ofType(query.ActionTypes.QUERYSERVER).skip(1);
this.searchService.getsearchresults(payload)
.takeUntil(nextSearch$)
.map((response) =>
({type: '[Search] Change', payload: response}
))
});
приведенный выше код дает мне аргумент типа '(payload: any) => void' не может быть назначен параметру типа '(value: any, index: number) => ObservableInput'. Тип void нельзя присвоить типу ObservableInput. где могла быть ошибка. Я следил за официальным вступлением к эффектам ngrx на https://github.com/ngrx/effects/blob/master/docs/intro.md.