Showing
1 changed file
with
16 additions
and
0 deletions
@@ -763,6 +763,22 @@ Get.lazyPut<Service>(()=> ApiMock()); | @@ -763,6 +763,22 @@ Get.lazyPut<Service>(()=> ApiMock()); | ||
763 | /// ApiMock só será chamado quando alguém usar o Get.find<Service> pela primeira vez | 763 | /// ApiMock só será chamado quando alguém usar o Get.find<Service> pela primeira vez |
764 | ``` | 764 | ``` |
765 | 765 | ||
766 | +Se você quiser registar uma instância assíncrona, você pode usar `Get.putAsync()`: | ||
767 | + | ||
768 | +```dart | ||
769 | +Get.putAsync<SharedPreferences>(() async { | ||
770 | + final prefs = await SharedPreferences.getInstance(); | ||
771 | + await prefs.setInt('contador', 12345); | ||
772 | + return prefs; | ||
773 | +}); | ||
774 | +``` | ||
775 | + | ||
776 | +Como usar: | ||
777 | +```dart | ||
778 | +int valor = Get.find<SharedPreferences>().getInt('contador'); | ||
779 | +print(valor); // Imprime: 123456 | ||
780 | +``` | ||
781 | + | ||
766 | Para remover a instância do Get: | 782 | Para remover a instância do Get: |
767 | ```dart | 783 | ```dart |
768 | Get.delete<Controller>(); | 784 | Get.delete<Controller>(); |
-
Please register or login to post a comment