FilledStacks / FilledStacks/flutter-tutorials
Is there any way to use viewModel in didUpdateWidget?
- Lenguaje dominante
- Dart
- Estrellas
- 4.8k
- Forks
- 1.7k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
When the arguments received from the widget changed, we wanted to clear the existing listener for the pagingController and populate a new one. How can i do this?
```dart
@override
void didUpdateWidget(convariant MyWidget oldWidget) {
super.didUpdateWidget(oldWidget);
if (oldWidget.path != widget.path) {
_pagingController.removePageRequestListener(_pageRequestListener!);
_pageRequestListener = null;
_pageRequestListener = (pageKey) async {
// This is where we use viewModel.
}
_pagingController.addPageRequestListener(_pageRequestListener!);
_pagingController.refresh();
}
}
```
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
El issue no menciona ningún archivo del repositorio ni ninguna prueba; comienza con el override didUpdateWidget del widget y la configuración del listener de _pagingController que se muestra aquí. Se considerará terminado cuando se documente cómo se accede a viewModel cuando cambia widget.path, incluida la eliminación y el registro de nuevo del listener, así como el comportamiento de refresh.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- dart, flutter
- Área
- mobile-dev
- Tipo de issue
- Documentación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100