typeError: 无法解构“object null”的属性“init”,因为它在 ngx e-charts 中为空
2020-07-30
1112
我在使用 ngx-echarts 时遇到了这个问题。使用 4.x.x 版本时一切正常。npm i 之后应用程序运行失败。
2个回答
问题是由于 ngxe-charts 中的版本更新造成的。如果使用版本 >5.0,请在 app.module 中使用此代码
NgxEchartsModule.forRoot({
echarts: { init: echarts.init }
})
在 tsconfig.json 中的 angular 编译器选项中也添加此代码
"enableIvy": false
Arokia Lijas
2020-07-30
@Arokia Lijas 提出的解决方案对我不起作用它在 build --prod 中生成错误
所以我找到了这个:
export function chartModule(): any {
return import('echarts');
}
和 NgModule 中:
NgxEchartsModule.forRoot({
echarts: chartModule
}),
它对我来说确实很完美。 来源: https://github.com/xieziyu/ngx-echarts/issues/241#issuecomment-742777787
BSmile
2021-07-26