小编Ant*_*y D的帖子

mxGraph 及其类型与 Angular 8 的集成

当我使用任何 mxgraph 方法/值时,我的 mxgraph 是“未定义”

我已经尝试过 viks 在此线程上的回答:How to Integration mxGraph with Angular 4?

但即使这给了我打字和智能感知工作正常我仍然有我的 mxgraph 未定义。

我应该提到,这是一个全新的角度项目,我只是按照 viks 的教程到达这里。

import { mxgraph } from "mxgraph";

declare var require: any;

const mx = require('mxgraph')({
  mxBasePath: 'assets/mxgraph'
});
@Component({...})
export class LetestComponent implements OnInit {
  ngOnInit() {
    var container = document.getElementById('graphContainer');
    var graph = new mx.mxGraph(container);
  }
}
Run Code Online (Sandbox Code Playgroud)

HTML 文件中包含此内容

<div id="graphContainer"></div>
Run Code Online (Sandbox Code Playgroud)

我不应该有任何错误,我应该能够使用 mx 调用任何 mxGraph 方法。

当我编译代码时,它似乎工作正常,但是当我在浏览器的控制台上查看它时,我有:

“未捕获的类型错误:无法在 Module../src/app/letest/letest.component.ts (letest.component.ts:6) 的 build.js:11 设置未定义的属性“mxBasePath””

我不知道这是否是一个问题,因为我使用的是 Angular 8,而 Viks 的答案是 Angular …

mxgraph typescript angular

3
推荐指数
1
解决办法
2832
查看次数

标签 统计

angular ×1

mxgraph ×1

typescript ×1