Ce sunt ChangeNotifier și ListenableBuilder
ChangeNotifier este o clasă nativă ce permite adăugarea de observatori. Când proprietățile interne se modifică, apelul metodei notifyListeners() anunță toți consumatorii. Introdus în Flutter 3.10, ListenableBuilder este widget-ul oficial creat special pentru a asculta orice obiect Listenable sau ChangeNotifier fără dependențe externe.
Exemplu Concret: Model de stare pentru coșul de cumpărături
class CosModel extends ChangeNotifier {
final List _articole = [];
List get articole => _articole;
void adauga(String produs) {
_articole.add(produs);
notifyListeners();
}
}
// În widget:
ListenableBuilder(
listenable: cosModel,
builder: (context, child) => Text('Produse în coș: ${cosModel.articole.length}'),
)
Întrebări & Exemple de Cod:
ChangeNotifier și ListenableBuilder în FlutterAi o nelămurire despre utilizarea comenzii
ChangeNotifier și ListenableBuilder în Fluttersau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.