4e69153e3e
git-subtree-dir: packages/graphql git-subtree-mainline: |
||
---|---|---|
.. | ||
example | ||
lib | ||
test | ||
.gitignore | ||
analysis_options.yaml | ||
CHANGELOG.md | ||
LICENSE | ||
mono_pkg.yaml | ||
pubspec.yaml | ||
README.md |
data_loader
Batch and cache database lookups. Works well with GraphQL. Ported from the original JS version: https://github.com/graphql/dataloader
Installation
In your pubspec.yaml:
dependencies:
data_loader: ^1.0.0
Usage
Complete example: https://github.com/angel-dart/graphql/blob/master/data_loader/example/main.dart
var userLoader = new DataLoader((key) => myBatchGetUsers(keys));
var invitedBy = await userLoader.load(1)then(user => userLoader.load(user.invitedByID))
print('User 1 was invited by $invitedBy'));