0

我正在使用来自https://github.com/maximegris/angular-electron的 Electron 中的 Angular2

我已经安装了美人鱼,让它几乎完全按照我的需要工作。我的流程图确实按预期正确显示。

我遇到的唯一问题是点击事件。

(见本页交互部分https://mermaidjs.github.io/flowchart.html

我需要在美人鱼标记中定义的click A callback位置,A 将被传递给回调。

我遇到的问题是“回调”必须是本机 javascript 函数而不是打字稿函数。我的目标是在我的 ProjectManagementPageConnectionsComponent 中使用“BoxClick”功能。我可以看到在 main.bundle.js 中它被编译为类似于:ProjectManagementPageConnectionsComponent.prototype.BoxClick = function () {

在控制台中调试时,我尝试执行ProjectManagementPageConnectionComponent.BoxClick();,但它说 ProjectManagementPageConnectionComponent 未定义。但在 main.bundle.js 中,它看起来像是已定义的。那么上面是否有我缺少的父命名空间?因为我很确定我是否可以让这个函数在控制台中工作,那么我也可以在我的美人鱼标记中调用那个函数。

最后,我希望从那里进行导航。现在根据美人鱼文档文档,我可以定义一个 URL。我已经做到了,而且确实有效;但是,它会在新窗口中打开。我希望它在同一个窗口中导航,它似乎唯一的方法是使用一个函数。但是函数的命名空间似乎无法访问。

4

0 回答 0