pivotic / AsyncContent / RenderContext
Interfaz: RenderContext
Definido en: interfaces/AsyncContent.ts:58
Pasado como el argumento last para cada enlace de contenido con capacidad asincrónica, por lo que un El consumidor puede abandonar el trabajo que la interfaz de usuario ya no necesita.
Los enlaces sincrónicos existentes simplemente lo ignoran: permanece una devolución de llamada de un argumento asignable, y nada sobre sus cambios de tiempo.
Ejemplo
renderNodeExtra: async (node, { signal }) => {
const res = await fetch(`/enrich/${node.id}`, { signal })
return renderChips(await res.json())
}Extendido por
Métodos
isStale()
isStale():
boolean
Definido en: interfaces/AsyncContent.ts:71
true una vez que este render haya sido reemplazado. Una guardia barata para los consumidores. haciendo un trabajo no abortable, por lo que pueden saltar entre pasos sin tocando RenderContext.señal.
Devoluciones
boolean
Propiedades
signal
readonlysignal:AbortSignal
Definido en: interfaces/AsyncContent.ts:65
Se canceló cuando se reemplazó este renderizado: la información sobre herramientas se ocultó o se volvió a abrir para otro elemento, la selección cambió, el panel se actualizó o eliminado, el gráfico fue destruido. Reenviarlo a fetch y en vuelo las solicitudes se cancelan en lugar de filtrarse.