diff --git a/cherrypick/README.md b/cherrypick/README.md index 1bb4e54..f3f75bc 100644 --- a/cherrypick/README.md +++ b/cherrypick/README.md @@ -390,7 +390,7 @@ try { ## FAQ -### Q: Do I need to use `await` with CherryPick.closeRootScope(), scope.closeScope(), or scope.dispose() if I have no Disposable services? +### Q: Do I need to use `await` with CherryPick.closeRootScope(), CherryPick.closeScope(), or scope.dispose() if I have no Disposable services? **A:** Yes! Even if none of your services currently implement `Disposable`, always use `await` when closing scopes. If you later add resource cleanup (by implementing `dispose()`), CherryPick will handle it automatically without you needing to change your scope cleanup code. This ensures resource management is future-proof, robust, and covers all application scenarios. diff --git a/doc/full_tutorial_en.md b/doc/full_tutorial_en.md index f30e7e0..f2e77ec 100644 --- a/doc/full_tutorial_en.md +++ b/doc/full_tutorial_en.md @@ -465,7 +465,7 @@ You can use CherryPick in Dart CLI, server apps, and microservices. All major fe ## FAQ -### Q: Do I need to use `await` with CherryPick.closeRootScope(), scope.closeScope(), or scope.dispose() if I have no Disposable services? +### Q: Do I need to use `await` with CherryPick.closeRootScope(), CherryPick.closeScope(), or scope.dispose() if I have no Disposable services? **A:** Yes! Even if none of your services currently implement `Disposable`, always use `await` when closing scopes. If you later add resource cleanup (by implementing `dispose()`), CherryPick will handle it automatically without you needing to change your scope cleanup code. This ensures resource management is future-proof, robust, and covers all application scenarios. diff --git a/doc/full_tutorial_ru.md b/doc/full_tutorial_ru.md index 21df6c8..46a0c2d 100644 --- a/doc/full_tutorial_ru.md +++ b/doc/full_tutorial_ru.md @@ -467,7 +467,7 @@ void main() { ## FAQ -### В: Нужно ли использовать `await` для CherryPick.closeRootScope(), scope.closeScope() или scope.dispose(), если ни один сервис не реализует Disposable? +### В: Нужно ли использовать `await` для CherryPick.closeRootScope(), CherryPick.closeScope() или scope.dispose(), если ни один сервис не реализует Disposable? **О:** Да! Даже если в данный момент ни один сервис не реализует Disposable, всегда используйте `await` при закрытии скоупа. Если в будущем потребуется добавить освобождение ресурсов через dispose, CherryPick вызовет его автоматически без изменения завершения работы ваших скоупов. Такой подход делает управление ресурсами устойчивым и безопасным для любых изменений архитектуры.