我正在使用fullcalendar插件和流星。
大约在流星时间达到0.8.1并且fullcalendar进入2.1.0时,我将fullcalendar calEvent对象放入流星会话时开始收到错误。我正在简单地点击日历事件并将当前对象存储在流星会话对象中。
Session.set('Calendar_currentSelected', calEvent);
calEvent对象包含一些简单字段,但主要是错误似乎与Start和End日期对象有关,因为它们是嵌入对象:
Uncaught RangeError: Maximum call stack size exceeded in moment JS
有什么想法吗?
答案 0 :(得分:0)
看起来您的calEvent
对象不可序列化。会话例程总是尝试在后台使用JSON.stringify
将对象转换为字符串。我可以在这看到两个解决方案。您可以通过将其中包含的每个calEvent
对象转换为moment
来确保Date
事件可序列化,也可以考虑使用ReactiveVar
(查看here ),它允许您存储任何类型的对象并保持反应性,尽管它有点难以使用Session
。