问题场景如下
AV.User对象设置用户资料对象Info,里面包含一个AV.File对象
保存资料时,user.save({'info', info}, {...});
报Maximum call stack size exceeded错误

经调试发现,错误原因是AV.Object._canBeSerializedAsValue方法递归死循环,具体原因如下图示,递归返回结果时只考虑了AV.Object对象,没有考虑AV.File对象,而后者并非从前前者扩展而来。
我目前的解决方法是重写了AV.Object的canBeSerialize()方法,请LeanCloud技术大牛确认下这个问题,盼复!

感谢反馈,可能是个 bug,我们尝试重现下
暂时可以采用你的办法解决,也可以先保存文件,再去保存 object

已经发布 0.6.2 版本。