handleOnLoadedFromRESTAPISuccess method
Future<Resource<DataType?> >
handleOnLoadedFromRESTAPISuccess({
- Resource<
DataType?> ? resource, - Response<
DataType?> ? response,
Implementation
Future<Resource<DataType?>> handleOnLoadedFromRESTAPISuccess(
{Resource<DataType?>? resource, Response<DataType?>? response}) async {
if (onLoadedFromRESTAPISuccess != null) {
return onLoadedFromRESTAPISuccess!(
resource: resource, response: response);
}
if (response?.isSuccessful ?? false) {
return handleOnLoadedFromRESTAPISuccess(
resource: Resource<DataType>.success(response?.body));
}
resource ??= Resource<DataType>.error(null, 'Empty REST API response');
if (publishResults) publishSubject?.post(resource);
return resource;
}