Agregue un @Output
y una propiedad al campo de filtro que indique si el usuario está utilizando actualmente el campo de filtro. Esto ayudará a los consumidores a determinar cuándo es seguro actualizar las definiciones de filtro (fuente de datos) sin bloquear el flujo de usuarios del usuario.
La salida puede ser útil para reaccionar a cambios en el comportamiento de interacción, mientras que la propiedad se puede usar para verificaciones bajo demanda si ahora es seguro actualizar la fuente de datos.
Este estado probablemente necesitará determinar lo siguiente:
Agregue lo siguiente al campo de filtro.
Me complace aceptar comentarios, especialmente sobre el nombre, ya que no estoy seguro de qué tan bien encaja este nombre.
@Output() inFlightChange: EventEmitter<FilterFieldInFlightChange<boolean>>
Se activa cuando el usuario comienza a interactuar con el campo de filtro o deja de interactuar con él.
inFlight: boolean
Determina si el usuario está interactuando actualmente con el campo de filtro o no.
Por favor agregue sus consideraciones, especialmente ping @ ffriedl89 @thomaspink @ ap-dyna
Hola @tomheller ,
Esta descripción se ve bien y veo la combinación de propiedad @ Output + como útil.
(En cuanto al nombre, me ceñiré a sus convenciones de barista).
Puedo ver que tanto la propiedad de salida como la booleana son útiles. Tampoco estoy del todo convencido sobre el nombre tbh.
Quizás
@Output() userInteractionChange
para la salida
userInteracting
o isUserInteracting
para la bandera booleana
Creo que es un buen punto para ir con
@Output() userInteractionChange
para la salida.
isUserInteracting
para la bandera booleana.
Trasladado al seguimiento de problemas internos.