yarn
yarn dev
使用 common.graphql 的语句发起查询,此操作预期将重复调用 getUserById
getPetsByIds
方法,见终端输出。
使用 dataloader.graphql 的语句发起查询,此操作预期将仅调用批查询方法getUsersByIds
getPetsByIds
,见终端输出。
通过最上方的导入来切换示例使用的 DataLoader 实现:
// TS 版本
import DataLoader from "./dataloader";
// NPM 版本
import DataLoader from "dataloader";
// 迷你实现版本
import DataLoader from "./tiny";