Я пытаюсь выяснить, как хранить "глобальную" функцию в Aurelia. Я следил за этим учебным пособием http://blog.durandal.io/2015/04/24/aurelia-custom-elements-and-content-selectors/", чтобы открыть модальный режим с динамическим представлением, но я не могу понять, где я должен на самом деле поставить эту функцию Я могу повторно использовать все мои маршруты просмотра.
Я создал эту функцию в представлении по умолчанию:
//open modal
setModal(modal) {
this.contentModal = modal;
$('.modal').modal();
}
с этой разметкой внутри этого шаблона просмотра:
<a click.delegate="setModal('users')">Test</a> <a click.delegate="setModal('child-router')">Test 2</a>
<modal>
<modal-header title.bind="'View Person'"></modal-header>
<modal-body content.bind="contentModal"></modal-body>
<modal-footer buttons.bind="['Cancel']"></modal-footer>
</modal>
И я могу вызвать его через click.delegate="setModal('users')
внутри этого шаблона представления, но я не могу понять, как сделать это доступным вне этого шаблона представления.
Извините, я очень новичок в этой структуре!