requestItems method

Future requestItems({
  1. List<NsgUpdateKey>? keys,
  2. NsgDataRequestParams? filter,
})

Request Items

Implementation

Future requestItems({List<NsgUpdateKey>? keys, NsgDataRequestParams? filter}) async {
  // Пока убрал генерацию ошибки, чтобы старый код корректно работал
  // assert((this is! NsgDataItemController || (this as NsgDataItemController).widgetId != null),
  //     'Использован неправильный контроллер для данного типа данных. $runtimeType != $dataType');
  lateInit = false;
  itemsRequested.broadcast();
  try {
    await _requestItems(filter: filter);
    await getFavorites();
    itemsRequested.broadcast();
    sendNotify(keys: keys);
  } on NsgExceptionDataObsolete {
    //Игнорируем ошибку устарешших данных
  }
}