fullcalendar + momentjs在使用会话时抛出异常

时间:2014-09-27 07:01:43

标签: meteor fullcalendar

我正在使用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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

看起来您的calEvent对象不可序列化。会话例程总是尝试在后台使用JSON.stringify将对象转换为字符串。我可以在这看到两个解决方案。您可以通过将其中包含的每个calEvent对象转换为moment来确保Date事件可序列化,也可以考虑使用ReactiveVar(查看here ),它允许您存储任何类型的对象并保持反应性,尽管它有点难以使用Session