//样品查询
Field<XYZType, XYZ>()
.Name("xyz")
.Argument<NonNullGraphType<StringGraphType>>("param1", "desc")//Query parameter
.Argument<NonNullGraphType<StringGraphType>>("param2", "desc")//Query parameter
.Description("Get all data")
.ResolveAsync(ctx =>
{
IDataLoader<XYZ> loader = accessor.Context.GetOrAddLoader("xyz",
() => APiCall(param1, param2);
return loader.LoadAsync();
});
根据官方文档,已指定GetOrAddLoader提供缓存机制而不进行批处理。但是通常,在LoadAsync()函数中提供一个ID。 那么,如果我的数据来自外部API调用,缓存将如何工作?