TypeError: callback is not a function

TypeError: callback is not a function

我只是将事件添加到日历。

============这是我的代码============

events: function (start, end , callback) {
            var events = [];
            calEvents=Events.find();
            calEvents.forEach(function(evt){
                events.push({
                    id:evt._id,
                    title:evt.title,
                    start:evt.date,
                });
            });
            console.log(events);
            callback(events);
        },

但在控制台中,我收到此错误并且 None 事件显示在日历上。

类型错误:回调不是函数

如果您查看 the docs for FullCalendar,您会发现它在回调之前需要第三个参数:timezone.

function( start, end, timezone, callback ) { }

因此,现在您的代码正在使用时区(您将其命名为 callback)作为函数,它不太喜欢这样。只需在您的代码中添加 timezone,如上所示,您的回调应该会起作用。