事件发射器导致内存泄露

发布于 6 年前作者 xiuying1418319 次浏览最后编辑 6 年前来自 ask

bug:

* Bug 表现是什么?

控制台报错:possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit. 11

预期表现是什么?

代码并没有逻辑错误,只是逻辑代码稍多,预期没有error

* 如何复现?

喵福小程序->多次点开猫咪详情页

控制台提示的解决方法emitter.setMaxListeners() to increase limit,但小程序并没有提供emitter对象

* 你希望有什么能力?

提供过多监听导致内存溢出的方法

3 回复
yandong
yandong1 楼6 年前

我想问您的 问题解决了吗

leimin
leimin2 楼6 年前

这个问题的确比较烦,没有地方调整emitter.setMaxListeners()这个最大监听数,可能需要小程序SDK升级

leihou
leihou3 楼4 年前

我想问你的问题解决了么?