RefCacheUtils extension

on
  • AutoDisposeRef

Methods

cacheFor(Duration duration, {String? tag, StartCacheTimer start = StartCacheTimer.immediately}) → KeepAliveLink

Available on AutoDisposeRef, provided by the RefCacheUtils extension

Метод для кеширования провайдеров. Может использоваться как для обычного кеширования на определенное время duration, так и по тэгу tag (например, для family-провайдеров) Если tag не задан (null), то будет использоваться кеширование по длительности, иначе кеширование по тегу start - определяет момент запуска таймера, после выполнения которого будет закрыт связанный KeepAliveLink с провайдером. Особенности типов кеширования описаны над методами _cacheForByTag и _cacheFor Возвращает KeepAliveLink, что дает возможность вручную уничтожать закешированные провайдеры.