向大海
向大海
  • 发布:2016-11-29 16:08
  • 更新:2016-11-29 16:08
  • 阅读:2593

使用mask报Maximum call stack size exceeded错误

分类:MUI

使用createMask方法创建蒙版时,传入的callback回调方法中不能包含手动关闭蒙版方法,也就是mask.close(),否则会无限递归自定义的callback,从而报Maximum call stack size exceeded错误。

0 关注 分享

要回复文章请先登录注册

[已删除]

[已删除]

官方也不说明这个,给很多人把mask.close()用错了,我就是其中被坑之一。
2017-01-16 14:21
[已删除]

[已删除]

居然这么久都没有人来回答,这个论坛真是。
1、callback的方法里不要放入mask.close(),因为createMask的回调本来就是mask.close()时候触发的,你写进去了就相当于递归调用,肯定会Maximum call stack size exceeded;
2、直接写你的关闭调用就可以了,如果不给关闭,你就return false;
2017-01-16 14:19