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



我正在一起使用fullcalendar插件和流星。

大约在流星变为0.8.1,fullcalendar变为2.1.0的时候,我在将fullcalendarcalEvent对象放入流星会话时开始收到错误。我只是简单地点击一个日历事件,并将当前对象存储在流星会话对象中。

Session.set('Calendar_currentSelected', calEvent);

calEvent对象包含一些简单的字段,但主要错误似乎与开始和结束日期对象有关,因为它们是嵌入式对象:

Uncaught RangeError: Maximum call stack size exceeded in moment JS

有什么想法吗?

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

相关内容

  • 没有找到相关文章

最新更新