У меня есть действие openModal
, определенное на маршруте приложения. Я пытаюсь вызвать это действие изнутри компонента.
Если я использую синтаксис для барботирования действий:
{{my-component openModal="openModal"}}
тогда все работает так, как ожидалось, и я могу запустить это действие с помощью this.sendAction("openModal")
.
Однако я не уверен, как получить тот же результат, используя новый синтаксис закрытия:
{{my-component openModal=(action "openModal")}}
В этом случае Ember жалуется, что на контроллере не определено действие openModal
. Должен ли я определять это действие на каждом контроллере, который использует my-component
? Есть ли способ каким-то образом использовать параметр target
, чтобы сообщить Ember, что это действие определено на маршруте? Можно ли смешивать синтаксис барботирования и закрытия в одном компоненте?
Я использую Ember 2.0 beta 1.