Angular2 - вызов функции из события щелчка main.bundle.js / mermaid

Я работаю с Angular2 в Electron, посеянном с https://github.com/maximegris/angular-electron

Я установил Русалку и заставил ее работать почти так, как мне нужно. Моя блок-схема отображается правильно, как и предполагалось.

Единственная проблема, с которой я столкнулся - это событие click.

(См. Раздел взаимодействия на этой странице https://mermaidjs.github.io/flowchart.html).

Где мне нужно определить разметку русалки click A callback и А будет передан на обратный звонок.

Проблема, которая у меня есть, заключается в том, что callback должен быть встроенной функцией javascript, а не функцией машинописи. Я нацеливаюсь на функцию "BoxClick" с моим ProjectManagementPageConnectionsComponent. И я вижу, что в main.bundle.js он скомпилирован в нечто похожее на: ProjectManagementPageConnectionsComponent.prototype.BoxClick = function () {

И при отладке в консоли я пытаюсь выполнить ProjectManagementPageConnectionComponent.BoxClick(); но он говорит, что ProjectManagementPageConnectionComponent не определен. но в main.bundle.js это выглядит так, как будто оно определено. Так есть ли родительское пространство имен над ним, которое мне не хватает? Поскольку я почти уверен, что смогу заставить эту функцию работать в консоли, я могу вызвать эту функцию и в моей разметке русалки.

В конце я хочу, чтобы оттуда произошла навигация. Теперь в соответствии с документацией русалки я могу определить URL. И я сделал это, и это работает; тем не менее, он открывается в новом окне. Я хочу, чтобы он перемещался в одном и том же окне, и кажется, что единственный способ сделать это - использовать функцию. Но пространство имен функции кажется недостижимым.

0 ответов

Другие вопросы по тегам