angular - KendoUI Angular 6.0.7 Charts Tooltip throwing Uncaught Error: StaticInjectorError(AppModule)[AnimationService -> AnimationBuilder]
问题描述
我试图在我们的角度项目中使用 KendoUI 图表套件上的工具提示,但是每当我打开工具提示时,它都会引发以下令人讨厌的错误:
Uncaught Error: StaticInjectorError(AppModule)[AnimationService -> AnimationBuilder]: StaticInjectorError(Platform: core)[AnimationService -> AnimationBuilder]: NullInjectorError: No provider for AnimationBuilder! at NullInjector.push../node_modules/@angular/core/fesm5/core.js.NullInjector.get (core.js:1034) at resolveToken (core.js:1273) at tryResolveToken (core.js:1218) at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js:1113) at resolveToken (core.js:1273) at tryResolveToken (core.js:1218) at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js:1113) at resolveNgModuleDep (core.js:8168) at NgModuleRef_.push../node_modules/@angular/core/fesm5/core.js.NgModuleRef_.get (core.js:8856) at resolveDep
以下是我在 html 中设置图表的方式:
<kendo-chart class="chartStyling">
<kendo-chart-axis-defaults [crosshair]="crosshair"></kendo-chart-axis-defaults>
<kendo-chart-title text="Market Value Last Month"></kendo-chart-title>
<kendo-chart-series>
<kendo-chart-series-item type="area" color="#337AB7" [data]="seriesData" field="SellValue" categoryField="Date">
</kendo-chart-series-item>
</kendo-chart-series>
<kendo-chart-value-axis>
<kendo-chart-value-axis-item>
<kendo-chart-value-axis-item-crosshair>
<kendo-chart-value-axis-item-crosshair-tooltip>
</kendo-chart-value-axis-item-crosshair-tooltip>
</kendo-chart-value-axis-item-crosshair>
</kendo-chart-value-axis-item>
</kendo-chart-value-axis>
<kendo-chart-category-axis>
<kendo-chart-category-axis-item [baseUnit]="baseUnit" [maxDivisions]="10">
<kendo-chart-category-axis-item-crosshair>
<kendo-chart-category-axis-item-crosshair-tooltip>
</kendo-chart-category-axis-item-crosshair-tooltip>
</kendo-chart-category-axis-item-crosshair>
</kendo-chart-category-axis-item>
</kendo-chart-category-axis>
</kendo-chart>
解决方案
好像您还没有导入 BrowserAnimationsModule:
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
...
@NgModule({
imports: [BrowserModule, BrowserAnimationsModule, ...]
})
export class AppModule {
}
推荐阅读
- android-studio - Android 在位置变量存在之前不执行任何操作
- python - 计算数据框中第二列的每列的值
- angularjs - TypeError:无法读取未定义的属性“getSupportedConstraints”(在主机上作为 IP 地址服务时)
- c++ - C++ - 构造函数中的 std::vector 初始化
- python - 雅虎财经如何计算调整后的收盘价?
- jquery - 页面中多个引导模式的滚动问题
- python - 我怎样才能让一个块跟随pygame中的另一个块
- javascript - 单表达式箭头函数中的 void
- android - FLOOR 数据库中缺少部分“Appdatabase.g.dart”颤动
- php - Moodle session_start 返回 FALSE