尚未实现错误 ng2 图表



从utils收到消息"NotYetImplement"的错误.js .

我在使用 nodejs 服务器时收到错误,这个确切的错误意味着什么?

当我使用"ng serve"时,没有这样的错误。

我正在使用 ng2 图表模块中的折线图。

全栈跟踪:

ERROR Error: NotYetImplemented
    at HTMLCanvasElement.exports.nyi (/home/project15/web/node_modules/domino/lib/utils.js:41:9)
    at BaseChartDirective.ngOnInit (/home/project15/web/node_modules/ng2-charts/charts/charts.js:24:47)
    at checkAndUpdateDirectiveInline (/home/project15/web/node_modules/@angular/core/bundles/core.umd.js:12439:19)
    at checkAndUpdateNodeInline (/home/project15/web/node_modules/@angular/core/bundles/core.umd.js:13966:20)
    at checkAndUpdateNode (/home/project15/web/node_modules/@angular/core/bundles/core.umd.js:13909:16)
    at prodCheckAndUpdateNode (/home/project15/web/node_modules/@angular/core/bundles/core.umd.js:14633:5)
    at Object.updateDirectives (/home/project15/web/dist-server/main.bundle.js:1:51133)
    at Object.updateDirectives (/home/project15/web/node_modules/@angular/core/bundles/core.umd.js:14355:29)
    at checkAndUpdateView (/home/project15/web/node_modules/@angular/core/bundles/core.umd.js:13875:14)
    at callViewAction (/home/project15/web/node_modules/@angular/core/bundles/core.umd.js:14226:21)

使用以下方法:

节点JS:9.3.0

角度:5.1.2

操作系统: Linuxx64

"图表.js": "^2.7.1">

"ng2-charts": "^1.6.0">

编辑:

节点服务器的设置:

https://medium.com/@cyrilletuzi/angular-server-side-rendering-in-node-with-express-universal-engine-dce21933ddce

在运行命令时,访问 Web URL 后,终端中可以看到错误

node server.js

我遇到了同样的问题,并按如下方式解决:

1-在组件.ts文件中创建一个布尔值并像这样设置其值

import { Inject, PLATFORM_ID } from "@angular/core";
import { isPlatformBrowser } from "@angular/common";
isBrowser: boolean;
constructor(@Inject(PLATFORM_ID) private platformId: unknown) {}
ngOnInit(): void {
    this.isBrowser = isPlatformBrowser(this.platformId);
}

2-然后在您的HTML文件中使用ng2图表HTML标签,如下所示

<canvas *ngIf="isBrowser"
        baseChart
        ...
        ...
        ... >
</canvas>

相关内容

  • 没有找到相关文章

最新更新