redux-saga

    0热度

    1回答

    我正在处理React/Redux应用程序,我必须删除用户地址,我使用REDX传奇作为中间件,功能工作正常,但问题是删除地址后请求未进入deleteAddressByBuyerIdAddressIdSuccess(在saga.js文件),它正在进入只有deleteAddressByBuyerIdAddressId和deleteAddressByBuyerIdAddressIdFailure(在终极版

    1热度

    2回答

    我正在使用React Native应用程序。在应用程序中,当用户登录时,会向服务器发出API调用,以使用redux-saga来获取数据。在redux存储中,我维护一个布尔变量“fetchingData”。一旦API调用被启动,它被设置为'true'并且一旦数据被提取或发生一些错误,就被设置为'false'。现在,我想在数据被提取时显示一个微调,并在数据被提取时显示一个FlatList。我知道我可以

    1热度

    1回答

    我必须做两个放置。渲染都非常依赖于对方。意味着第一次放置必须与第二次放置同时发生。目前,我确实每个put都会导致相关组件的重新呈现。同时意味着,store.subscribe必须等到put发生时才能触发。我可以为此创建具体操作,但我想知道是否有批量投放的方式。我试图put.resolve和还有以下: yield all([ put(updateEntity(ENTITYS.COMMENT

    2热度

    1回答

    我正在使用一个提供.progress回调的库。它会执行一次提取并触发此回调。我这样做是这样的: const res = yield call(function fetchDownload() { return RNFetchBlob.config({ fileCache:true }).fetch('GET', url) .progress(function* progre

    1热度

    1回答

    我对于反应式编程相当新颖,并且想将以下代码片段从redux-saga翻译为redux-observable。 这个想法是等待一些API调用,等待5秒钟并发送另一个动作。 function* mySaga(action) { const response = yield call(someApiCall); yield call(delay, 5000); yield

    3热度

    1回答

    这是一个很长的解释。尽可能简短:我有两个组件,分别为Employees和AddEmployee - 这两个组件分别连接到路线/employees和employees/add。来自Employee组件的链接会将employees/add推送到BrowserHistory,反之亦然(如果表单成功提交,或者用户单击“取消”,AddEmployee组件也将推送/employees)。 如果我导航到/emp

    0热度

    1回答

    我从API获取数据。 data1 = [ {id:1, name:'Ant'}, {id:2, name:'Bird'}, {id:4, name:'Dog'}, {id:5, name:'Egg'} ]; data2 = [ {id:2, name:'Bird'}, {id:3, name:'Cat'}, {id:4,

    1热度

    1回答

    我们有这样的功能: export function* postPermitApplicationRequest() { try { const uris = yield select(state => getUris(state)); .... (more yields hereafter) 我们测试用玩笑和柴此功能如下: ... const action =

    0热度

    1回答

    是否有任何可能的方式通过像Redux Saga的副作用来取消eventChannel? 给定一个eventChannel连接到外部事件/数据流,在这种情况下,火力地堡实时数据库"child_added"事件: // action const types = { SYNC: 'SYNC_TODOS' }; function syncTodos(todos) { return { typ

    0热度

    1回答

    为什么saga使用非阻塞操作从内存对象中检索值?用getState这样的阻塞操作会更好吗?