我正在按照redux-saga文档上的辅助程序进行学习,目前看起来非常简单,但是当涉及到执行api调用时(如您将看到文档链接指向的示例),我遇到了问题。 有一部分Api.fetchUser没有解释,因此我不太确定是否需要使用像axios或superagent这样的库来处理它?还是说需要其他处...
场景是这样的,我想根据成功或错误回调重定向用户或显示警报,这是在分派操作后完成的。 以下是使用 redux-thunk 完成此任务的代码。this.props.actions.login(credentials) .then((success)=>redirectToHomePage)...
我试图使用redux-saga处理从服务器返回的Unauthorized错误。以下是我的saga代码:function* logIn(action) { try { const user = yield call(Api.logIn, action); yield put(...
这是我的代码: store.jsimport {createStore, applyMiddleware, compose} from 'redux'; import {fromJS} from 'immutable'; import {routerMiddleware} from 'rea...
当启动一个 START 动作时,我会为秒表 React 组件启动计时器: import 'babel-polyfill' import { call, put } from 'redux-saga/effects' import { delay, takeEvery, takeLatest ...
我正在开发一个React & Redux项目。该项目以前使用webpack-dev-middleware和热加载中间件实现热重载。 在我添加Redux Saga到项目中,并将saga middleware添加到redux store后,似乎每当我更改saga代码时,热重载就会出现问题...
我的Saga根看起来像这样export default function* root() { yield takeLatest(LOAD_SEARCHRESULTS, getSearchResults); } 它监听LOAD_SEARCHRESULTS动作,然后调用getSearchRes...
我正在使用 redux-saga,但是遇到了问题: redux-auth-wrapper 需要 redux-thunk 才能进行重定向,因此我只需将 thunk 添加到我的 store 中:import {createStore, compose, applyMiddleware} from ...
我正在尝试在我的React/Redux/redux-saga应用程序中使用Pusher的消息库Chatkit,并且我对Redux不太熟悉。连接到Chatkit的代码如下:const chatManager = new ChatManager({ instanceLocator: 'v1...
当调度一个操作时,它到达 reducer 和 saga 的顺序是否有保证? 我可以依赖它吗? 首先进入 reducer 然后进入 saga 吗? Reducer: function reducer(state, action) { switch (action.type...