Reactjs 它似乎不知道萨加的跑步方法
我创建了一个示例cra redux saga应用程序,但当我运行它时,它有一个错误: 似乎我的应用程序没有正确地了解redux saga,因为“createSagaMiddleware”在导入短语中是白色的,并且运行方法不可单击: 更新: 根传奇: 用户传奇:Reactjs 它似乎不知道萨加的跑步方法,reactjs,redux-saga,Reactjs,Redux Saga,我创建了一个示例cra redux saga应用程序,但当我运行它时,它有一个错误: 似乎我的应用程序没有正确地了解redux saga,因为“createSagaMiddleware”在导入短语中是白色的,并且运行方法不可单击: 更新: 根传奇: 用户传奇: import {call, put, takeEvery} from 'redux-saga/effects'; const apiUrl = 'https://jsonplaceholder.typicode.com/users
import {call, put, takeEvery} from 'redux-saga/effects';
const apiUrl = 'https://jsonplaceholder.typicode.com/users';
function getApi(){
return fetch(apiUrl, {
method:"GET",
headers:{
'Content-Type':'application/json'
}
}).then(response => response.json())
.catch((error) => {throw error})
}
function* fetchUsers(action) {
try{
const users = yield call(getApi);
yield put({type:"GET_USERS_SUCCESS" , users:users});
}catch (e) {
yield put({type:'GET_USERS_FAILED' , message:e.message});
}
}
function* userSaga() {
yield takeEvery('GET_USERS_REQUESTED' , fetchUsers);
}
export default userSaga();
你能发布
rootSaga
功能吗?我会更新它@LouayAloshtry更改导出默认用户saga()最后一行中的code>导出默认userSaga代码>这可能是错误的原因哇,多么可笑的错误:)。非常感谢@Louayaloshy欢迎您。