Angular2 - 来自main.bundle.js /美人鱼点击事件的调用函数

时间:2018-04-18 03:57:52

标签: angular mermaid

我正在使用来自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。我已经做到了,它确实有效;但是,它会在新窗口中打开。我希望它在同一个窗口中导航,看起来唯一的方法是使用一个函数。但是函数的命名空间似乎无法访问。

0 个答案:

没有答案