Проблема
Привет всем, я пытаюсь использовать redux-saga и, как говорится в заголовке, у меня ошибка
takeLatest$1 requires a saga parameters
Я не знаю, что мне не хватает, и я не нашел ничего связанного в интернете.
Код
Ниже вы найдете файл saga/index.js
import {
GET_NEWS_REQUEST,
} from '../types';
import { takeLatest } from 'redux-saga/effects';
import { fetchRecords } from './apiCallSaga';
export default function* root() {
yield takeLatest(GET_NEWS_REQUEST, fetchRecords,);
}
в той же папке, где у меня есть файл saga/apiCallSaga.js
import { put } from 'redux-saga/effects';
import { getNewsSuccess, getNewsFailed } from '../actions';
function* fetchRecords() {
const url = 'https://newsapi.org/v2/top-headlines?'
try {
const response = yield fetch(url).then(res => res.json());
console.log(response);
yield put(getNewsSuccess(response));
} catch (e) {
yield getNewsFailed();
}
};
export default { fetchRecords };
Ожидаемое поведение
Мне нужно позвонить по ссылке (предоставленная не завершена).Эта ошибка не должна появиться.