graphql/dataloader

[QUESTION] Is possible chain two dataloaders?

Open

#229 geöffnet am 20. Nov. 2019

Auf GitHub ansehen
 (1 Kommentar) (3 Reaktionen) (0 zugewiesene Personen)JavaScript (12.520 Stars) (556 Forks)batch import
help wanted

Beschreibung

Hi, is it possible chain two dataloaders? I have one resolver where I need using two dataloaders, is it possible? I can't use SQL join because it's slow.

async (row, _, { dataSources }) => {
    const partialData = await dataloader1(dataSources).load(row.id);
    if (partialData === null) {
        return null;
    }
    return await dataloader2(dataSources).load(partialData.id);
}

Contributor Guide