我需要将 API 初始化分开放在一个通用的地方,然后其余页面使用相同的实例
I need to separate the API initialization in a general place, then the rest of pages use the same instance
我们使用这种方式打开到 Firebse 的连接。
FirebaseAuth firebaseAuth = FirebaseAuth.instance;
但是当我们在多个页面中使用此 API 时,我们会像这样使用单例。
@registerModule
abstract class FirebaseInjectableModule {
@lazySingleton
FirebaseAuth get firebaseAuth => FirebaseAuth.instance;
}
我怎么能这样用getX。我需要将 API 初始化分开放在一个通用的地方,然后其余页面使用相同的实例。
你可以在你的主要方法中做这样的事情,或者在 bindings:
中使用
Get.lazyPut<FirebaseAuth>(()=>FirebaseAuth.instance, fenix: true); // `fenix: true` is somewhat like singletons
然后在您的页面上:
final FirebaseAuth firebaseAuth = Get.find();
获取实例。
我们使用这种方式打开到 Firebse 的连接。
FirebaseAuth firebaseAuth = FirebaseAuth.instance;
但是当我们在多个页面中使用此 API 时,我们会像这样使用单例。
@registerModule
abstract class FirebaseInjectableModule {
@lazySingleton
FirebaseAuth get firebaseAuth => FirebaseAuth.instance;
}
我怎么能这样用getX。我需要将 API 初始化分开放在一个通用的地方,然后其余页面使用相同的实例。
你可以在你的主要方法中做这样的事情,或者在 bindings:
中使用 Get.lazyPut<FirebaseAuth>(()=>FirebaseAuth.instance, fenix: true); // `fenix: true` is somewhat like singletons
然后在您的页面上:
final FirebaseAuth firebaseAuth = Get.find();
获取实例。