getReferentAsync method
Implementation
Future<T> getReferentAsync(NsgDataItem dataItem, {bool useCache = true}) async {
var item = getReferent(dataItem, useCache: useCache);
if (item == null) {
var id = dataItem.getFieldValue(name).toString();
var cmp = NsgCompare();
cmp.add(name: name, value: id);
var filter = NsgDataRequestParams(compare: cmp);
var request = NsgDataRequest<T>();
await request.requestItems(filter: filter);
item = NsgDataClient.client.getItemsFromCache(T, id) as T?;
}
return item!;
}