Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.
Remove os ouvintes de eventos registrados via ctx.on(eventName, handler). É frequentemente utilizado em conjunto com ctx.on para cancelar a assinatura no momento apropriado, evitando vazamentos de memória ou gatilhos duplicados.
| Cenário | Descrição |
|---|---|
| Limpeza no useEffect do React | Chamado dentro da função de limpeza (cleanup) do useEffect para remover ouvintes quando o componente é desmontado. |
| JSField / JSEditableField | Cancela a assinatura de js-field:value-change durante a vinculação de dados bidirecional para campos. |
| Relacionado a resource | Cancela a assinatura de ouvintes como refresh ou saved registrados via ctx.resource.on. |
handler passado para ctx.off deve ser a mesma referência utilizada em ctx.on; caso contrário, ele não poderá ser removido corretamente.ctx.off antes que o componente seja desmontado ou o contexto seja destruído para evitar vazamentos de memória.on/off