当使用express+art-template渲染页面时,如果渲染的数据是集合关联查询出来的数据时会提示Maximum call stack size exceeded,这是因为此时查询出来的数据包含有很多其他的隐藏内容,导致数据相对于art-template来说太过于庞大,无法正常渲染数据,并提示栈溢出。
解决办法:
假设查询出来的数据时result,可以通过JSON.stringify()方式把对象转换为字符串,然后通过JSON.parse()把字符串转换为对象,从而去除不必要的隐藏内容,进而正常渲染数据。