redux-saga

    0热度

    2回答

    我希望从apiCall获得的值在storedApiCall函数中尝试捕获,然后将该值传递给loginHandle生成器。所以,问题是JSON等于未定义 function* storedApiCall(name,route,kwargs){ try { const response = yield call(apiCall, route, kwargs); } cat

    0热度

    2回答

    我想获得一些关于你们如何基于副作用动态地导航你的应用程序的意见。 示例: LoginScreen - 用户输入email/pw并提交。我正在使用Sagas来处理我的副作用,所以当用户通过api成功验证并且我的Redux商店相应地更新后,我想让我的用户进入HomeScreen。 解决方案1: 将React导航绑定到Redux我可以从处理我的登录请求/响应的Saga派发导航调用。虽然这似乎是最简单的,

    0热度

    1回答

    我试图顺序产生一系列传奇效果。 这个想法是yield all([call(foo), call(bar])将平行(或至少以伪平行方式)运行call(foo)和call(bar)。 但是,我希望我的传奇依次运行,这意味着我希望等待foo结束之前结束bar(这样我可以取消进程)。 这个调用数组是动态生成的,所以我可以很难写出一系列yield。在这种情况下,正确的语法是什么?

    0热度

    1回答

    我刚刚开始编写使用Jest的测试,用于使用redux-sagas和generator函数的React Native项目。我没有很多测试经验,所以如果这是基本的东西,请原谅我的无知。 我有以下函数,它根据从另一个函数产生结果来定义变量。我无法弄清楚如何嘲笑多个变量... 我的功能 export function * getAssets (api) { const bearerToken =

    0热度

    1回答

    如果从UI触发某个操作removeItem(itemId),则应首先从该状态中删除相应的项目,然后调用相关的传奇。如果传奇失败,它应该将状态重置为原始状态。 我想知道是否可以将信息附加到减速器内的动作有效载荷,然后从具有相同有效载荷的传奇中触发failed动作。这是假设减速器将始终被首先发射(是这样吗?)

    0热度

    1回答

    新概念和设置,所以我很抱歉我的vage描述! 我试图为我有不同的模块创建可重用的传奇。我遇到的问题是this似乎超出了类中的生成器函数的概念,所以我正确地认为这个函数被静态调用? 有没有人有任何想法我可以实现这种结构?基本上我想要做的是调用一个函数,我可以操纵url变量和一个叫config的对象。我来自PHP背景,所以我有扩展Abstract类的想法。 export default class S

    1热度

    1回答

    这是我的传奇现在: function* upAsyncSaga() { yield takeEvery(UP_ASYNC, upAsyncHandler); } 这里是相关的同步材料: const UP_ASYNC = 'UP_ASYNC'; export function upAsync() { return { type: UP_ASYNC }

    0热度

    1回答

    我正在使用reducer来检查各种动作状态,如成功,挂起,错误等。我想延迟1秒后显示加载指示器。如果响应在1s之前,那么我不想显示加载指示符。 目前,我没有就悬而未决的状态,但击发渲染功能用的setTimeout动作更新加载状态。 这就造成当响应之前超时时间发表了问题。我该如何解决这个问题? reducer.js: const initialState = { error: false,

    1热度

    1回答

    我已将REDX-SAGA升级到最新的0.15.x版本,并且我我们已经解决了大量的折旧方案[...effects] has been deprecated in favor of all([...effects]), please update your code 剩下的只有一个弃用,我已经在这部分代码中确定了它。任何人都可以看看下面的代码,并指出它如何触发弃用? 我已试过在https://gith

    0热度

    1回答

    我有一个使用Redux和Redux Saga的React Native应用程序。我还使用了Ignite启动器中的一个模式,我也在其他许多地方看到过这种模式,其中状态有一个“isFetching”标志和一个“错误”属性来表示何时发生API调用和错误这是由API调用引起的。 我已阅读过几个地方,建议按域或功能分割您的Redux商店。我还读到,在组件和Redux文件之间建立1:1关系通常不是一个好主意。