Redux-saga传递POST主体的查询和选项

h6my8fg2  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(181)

我尝试在React应用程序中显示数据之前筛选数据
当然,数据很好地到达并且正确显示,但是我尝试通过数据库中的字段来过滤它
当我通过Query尝试使用Postman时,一切都正确完成
我会附上 Postman 的照片
我的问题是如何在saga中传递一个查询或选项,并知道它将在正文中发送

我已经尝试了一些解决方案,但它们不适合您,如所附代码中所示
"这个传奇"

function* getServicesSupport() {
    try {
        const response  = yield call(getServicesSupportApi, {query: {categoryTickets : 2}, options: {limit: 3}});
        yield put(ServicesSupportApiResponseSuccess(GET_SERVICES_SUPPORT_LIST, response.data));
    } catch (error) {
        yield put(ServicesSupportApiResponseError(GET_SERVICES_SUPPORT_LIST, error));
    }
}
    • 这将获取服务支持Api**
export const getServicesSupportList = () => api.post(url.GET_SERVICES_SUPPORT_LIST);

正如你在 Postman 的照片中所看到的,
由于我的请求属于post类型,因此传递了一个查询
我是新的React传奇我不知道如何传递查询或选项
我非常清楚如何在请求中传递参数,
但我不知道如何传递查询
我需要在其他请求中传递多个查询、筛选器和排序或填充......
因此,了解如何将查询传递为

gz5pxeao

gz5pxeao1#

假设api.get支持发送主体/查询参数,例如api.get(url.GET_SERVICES_SUPPORT_LIST, {categoryTickets: 2}),您可以修改call效果以向下传递值

const getServicesSupportList = (payload) => api.post(url.GET_SERVICES_SUPPORT_LIST, payload);
let response = yield call(getServicesSupportApi, {categoryTickets : 2});

相关问题