如何通过redux-saga中的batchRequests()函数使用graphql-request的批处理?

问题描述 投票:0回答:0

以下是如何使用

graphql-requests
中的
batchRequests
函数来批处理
redux-saga
'。

export default ({ gqlClient } = {}) => {
function* getDashboardData() {
while (true) {
    try {
        yield take(dashboardActions.getDashboardDataPending.type);

        yield call([gqlClient, gqlClient.batchRequests],
           [{ document: queries.home.getUserData, variables: { period: 'day', date: 'last30' } },
            { document: queries.home.getRevenueData, variables: { period: 'day', date: 'last60' } }]
         );
         
         ...
        }
    }
}
}
reactjs graphql redux-saga prisma prisma-graphql
© www.soinside.com 2019 - 2024. All rights reserved.