当我使用任何 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 …