我正在使用来自https://github.com/maximegris/angular-electron
的Electron中的Angular2我安装了美人鱼并让它几乎完全按照我的需要工作。我的流程图按预期正确显示。
我遇到的唯一问题是点击事件。
(请参阅本页的互动部分https://mermaidjs.github.io/flowchart.html)
我需要在我的美人鱼标记click A callback
中定义,并且A将被传递给回电。
我遇到的问题是'回调'必须是本机javascript函数而不是打字稿函数。我的目标是" BoxClick"在我的ProjectManagementPageConnectionsComponent中使用。我可以在main.bundle.js中看到它被编译为类似于:ProjectManagementPageConnectionsComponent.prototype.BoxClick = function () {
在控制台中调试时,我尝试执行ProjectManagementPageConnectionComponent.BoxClick();
,但是它说没有定义ProjectManagementPageConnectionComponent。但是在main.bundle.js中,它看起来像是已定义的。那么我上面有一个父命名空间吗?因为我很确定我是否可以在控制台中使用此功能,所以我也可以在我的美人鱼标记中调用该功能。
最后我希望从那里进行导航。现在根据美人鱼文档文档,我可以定义一个URL。我已经做到了,它确实有效;但是,它会在新窗口中打开。我希望它在同一个窗口中导航,看起来唯一的方法是使用一个函数。但是函数的命名空间似乎无法访问。