GOOGLE ADS

viernes, 22 de abril de 2022

convertir StreamBuilder a StreamProvider

Tengo un StreamBuilder como este:

StreamBuilder<List<AuthInfo>>(
stream: myDatabase.authInfosDao.watch(),
builder: (context, snapshot) => (snapshot.data?.length?? 0) > 0
? Home()
: Auth()),

y quiero rehacerlo en un proveedor de transmisión y eso es lo que sucedió:

StreamProvider<List<AuthInfo>>.value(
value: myDatabase.authInfosDao.watch(),
initialData: [],
builder: (BuildContext context, AsyncSnapshop snapshot)...

y no puedo averiguar cómo usar los datos que vienen en "Valor" para cargar la página deseada ya que no hay una instantánea en StreamProvider


Solución del problema

StreamProvider<List<AuthInfo>>.value(
value: myDatabase.authInfosDao.watch(),
initialData: [],
child: Consumer<List<AuthInfo>>(builder: (context, data, _) {
}, );

No hay comentarios.:

Publicar un comentario

Flutter: error de rango al acceder a la respuesta JSON

Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...