alibaba / alibaba/lowcode-engine
无效的取消监听代码,严重时会导致内存泄漏,上方.on()绑定的是一个匿名函数,这里解绑的是匿名函数内部调用的函数,不是同一个对象
- Lingua principale
- TypeScript
- Stelle
- 15.9k
- Fork
- 2.7k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
https://github.com/alibaba/lowcode-engine/blob/f6305c2284950d79b9729781f081f24f113de345/packages/shell/src/api/skeleton.ts#L162
https://github.com/alibaba/lowcode-engine/blob/f6305c2284950d79b9729781f081f24f113de345/packages/shell/src/api/skeleton.ts#L170
https://github.com/alibaba/lowcode-engine/blob/f6305c2284950d79b9729781f081f24f113de345/packages/shell/src/api/skeleton.ts#L178
https://github.com/alibaba/lowcode-engine/blob/f6305c2284950d79b9729781f081f24f113de345/packages/shell/src/api/skeleton.ts#L191
https://github.com/alibaba/lowcode-engine/blob/f6305c2284950d79b9729781f081f24f113de345/packages/shell/src/api/skeleton.ts#L204
https://github.com/alibaba/lowcode-engine/blob/f6305c2284950d79b9729781f081f24f113de345/packages/shell/src/api/skeleton.ts#L217
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Apri packages/shell/src/api/skeleton.ts e ispeziona le registrazioni e le rimozioni dei listener alle righe 162, 170, 178, 191, 204 e 217. Segui ogni coppia on/off e verifica che la pulizia utilizzi il riferimento al callback registrato; il lavoro è completato quando ogni listener può essere rimosso senza trattenere handler o causare una memory leak.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- typescript
- Ambito
- frontend
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Specificata chiaramente
- Idoneità per principianti
- 68/100