angular - Kendo UI 调度程序错误“this.intlService.weekendRange 不是函数”
问题描述
我最近将我的调度程序更新到 1.0.1 版本,我收到了这个错误:
ERROR TypeError: this.intlService.weekendRange is not a function
at SchedulerComponent.get [as workWeek] (index.js:2536)
at SchedulerComponent.push../node_modules/@progress/kendo-angular-scheduler/dist/fesm5/index.js.SchedulerComponent.notifyOptionsChange (index.js:2495)
at SchedulerComponent.push../node_modules/@progress/kendo-angular-scheduler/dist/fesm5/index.js.SchedulerComponent.ngAfterContentInit (index.js:2243)
at callProviderLifecycles (core.js:22409)
at callElementProvidersLifecycles (core.js:22390)
at callLifecycleHooksChildrenFirst (core.js:22380)
at checkAndUpdateView (core.js:23311)
at callViewAction (core.js:23548)
at execEmbeddedViewsAction (core.js:23511)
at checkAndUpdateView (core.js:23308)
HTML 没有改变,所以我怀疑更新破坏了它。即使出现以下错误,在线上也会发生错误<kendo-scheduler>
<kendo-scheduler>
<kendo-scheduler-month-view>
</kendo-scheduler-month-view>
</kendo-scheduler>
调度程序月份似乎是唯一有效的视图(日、周都错误地显示为 1 行)
解决方案
当我查看 npm 更新时,我收到如下警告:
npm WARN @progress/kendo-angular-scheduler@1.0.1 requires a peer of @progress/kendo-angular-buttons@^5.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @progress/kendo-angular-scheduler@1.0.1 requires a peer of @progress/kendo-angular-dateinputs@^4.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @progress/kendo-angular-scheduler@1.0.1 requires a peer of @progress/kendo-angular-dialog@^4.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @progress/kendo-angular-scheduler@1.0.1 requires a peer of @progress/kendo-angular-dropdowns@^4.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @progress/kendo-angular-scheduler@1.0.1 requires a peer of @progress/kendo-angular-popup@^3.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @progress/kendo-angular-scheduler@1.0.1 requires a peer of @progress/kendo-angular-intl@^2.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @progress/kendo-angular-scheduler@1.0.1 requires a peer of @progress/kendo-angular-l10n@^2.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @progress/kendo-angular-scheduler@1.0.1 requires a peer of @progress/kendo-recurrence@^1.0.0 but none is installed. You must install peer dependencies yourself.
一旦我解决了这些问题,我就不再收到错误了。
推荐阅读
- node.js - RPi3 / Ubuntu Mate 16.04 上的 Node-Red-Dashboard UI_Gauge 不会随有效负载而变化
- azure - 是否有任何 azure API App cmdlet?
- acumatica - 将默认值从一个网格设置为同一屏幕中的另一个网格
- ios - 在不同的视图控制器中打开 webkit 视图
- java - 单元测试时未找到自定义注释
- python - 如何在直接索引列表时使用for循环和upper()将列表中的所有元素转换为大写?
- javascript - 如何在 JQuery 中为每个循环制作可变延迟/睡眠
- reactjs - 将语言添加到 Handsontable 反应
- javascript - 更新文档时的 pouchDB query() 错误
- node.js - 如何在服务器上检索表单提交的内容?