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