getField<T> method

AsyncField<T> getField<T>(
  1. dynamic id
)

Returns a AsyncField for the id.

Implementation

AsyncField<T> getField<T>(dynamic id) {
  var fieldID = AsyncFieldID.from(id);

  var fieldCached = _fields[fieldID];

  if (fieldCached != null) {
    return fieldCached as AsyncField<T>;
  }

  var field = AsyncField<T>(this, fieldID);

  if (fieldsTimeout != null) {
    field.timeout = fieldsTimeout;
  }

  _fields[fieldID] = field;

  return field;
}