gpt4 book ai didi

javascript - Fullcalendar-scheduler 无法设置未定义的属性 'scheduler Version'

转载 作者:行者123 更新时间:2023-11-29 17:53:31 30 4
gpt4 key购买 nike

我在这里遇到了很多问题。我使用 ocLazyLoader 来加载完整的日历并且它运行良好,但是每当我尝试包含 fullCalendar-scheduler 时我在 JavaScript 中遇到这个错误。

Uncaught TypeError: Cannot set property 'schedulerVersion' of undefined

看起来它不能在插件的源代码中设置一个等于 $.fullCalendar 的变量。
以下是我如何实例化我的文件:

resolve: {
resources: function($ocLazyLoad) {
return $ocLazyLoad.load([
ASSETS.forms.multiSelect
])
},fullCalendarScheduler: function($ocLazyLoad){
return $ocLazyLoad.load([
ASSETS.core.moment,
ASSETS.extra.scheduler,
]);
},
fullCalendar: function($ocLazyLoad){
return $ocLazyLoad.load([
ASSETS.extra.fullCalendar
]);
},
}

我也在 Controller 中传递了正确的值。

controller('AccueilCtrl', ['$scope', '$filter', 'fullCalendar', 'fullCalendarScheduler', function($scope, $filter, fullCalendar, fullCalendarScheduler) {

关于如何解决这个问题有什么想法吗?

最佳答案

在通过 jQuery 的 $.getScript(url); 方法动态加载日历文件时遇到了同样的问题,我看到了这篇文章。谢谢,Nick ,用于发布您的解决方案!

更改加载顺序后,一切正常。我的加载顺序是:

第 1 - 加载所有 css

第二 - 按此顺序加载 js:

  • moment.min.js
  • fullcalendar.min.js
  • 调度器.min.js
  • bootstrap.min.js
  • ...

希望这对其他人有帮助。

关于javascript - Fullcalendar-scheduler 无法设置未定义的属性 'scheduler Version',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41234357/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com