redux-saga-takeLatest不会取消我的最后一个putResolve

时间:2019-02-06 11:01:10

标签: redux-saga feathersjs

我将redux-sagafeathers-redux一起使用。

这是我的代码的示例

// saga.js

import { putResolve, takeLatest } from 'redux-saga/effects';
import { services } from './services';

function* handleFindUsers(action) {
    const query = { /* some query */ };
    const usersAction = services.users.find({ query });

    yield putResolve(usersAction);
}

function* mySaga() {    
    yield takeLatest('FIND_USERS', handleFindUsers);
}

services.users.find 将产生如下操作:

{
   type: 'SERVICES_USERS_FIND',
   payload: { promise: <promise> }
};

但是takeLatest不会取消最后的结果。

我做错了什么?

0 个答案:

没有答案