Angular HTML 的 2 个 Y 文件 - OrthogonalEdgeEditingContext

Angular 2 Yfiles for HTML - OrthogonalEdgeEditingContext

我正在 Angular 2 应用程序中开发 WebApp。我已经为 HTML 集成了 Yfiles,但我需要强制边缘路径只有 直角 orthogonalEdgeEditingContext 函数可以实现此功能。

我已阅读此处的文档:documentation 但此功能不适用于 Angular。它在 angular 中得到很好的实施吗?

graphEditorInputMode.orthogonalEdgeEditingContext = new yfiles.input.OrthogonalEdgeEditingContext();

我在这里找到了另一个例子:example我是启发性的例子,因为定义随即:

var mode = this.graphComponent.inputMode = new yfiles.input.GraphEditorInputMode();
var OrthoEditing = mode.orthogonalEdgeEditingContext = new yfiles.input.OrthogonalEdgeEditingContext();
OrthoEditing.enabled = true;

但是当 运行 应用程序出现此错误时:

ERROR TypeError: yfiles.input.GraphEditorInputMode is not a constructor

如果您有任何帮助建议,我们将不胜感激!

提前致谢。

这可能意味着您没有加载正确的(或全部)UMD 模块并且 yfiles.input.GraphEditorInputMode 仍然是 undefined(因此不是构造函数)。确保在实例化类型之前加载了相应的 class 定义。

是什么让您认为记录的功能在 Angular 中具体不起作用?基本上 angular 仍然只是 JavaScript - 它只是在所有内容之上添加了很多代码层并使所有内容变得更加困难;-) - 但在简单的 JavaScript 应用程序中仍然有效也应该在 angular 环境中工作。

话虽这么说:作为客户或评估员,您可以直接从 yWorks 获得支持,并且共享大量代码可能不是您在 SO 上所做的事情。