Я переместил кнопку, которая работала в представлении верхнего уровня, в дочерний вид на два уровня вниз, однако при этом кнопка теперь ничего не делает даже с отладчиком в начале функции, который никогда не срабатывает.
То, что я сделал до сих пор:
Я передал это директиве для представления, используя
downloadReport: "&"
как в моем statsDirective
, так и в моем StatsSummaryDirective
Я также устанавливаю их в виде:
download-report="orderControllerVm.downloadReport"
download-report="extendedReachStatsController.downloadReport"
и я звоню по этому поводу в сводном представлении статистики
<div class="buttons">
<button id="report-order"
class="button primary"
type="button"
data-ng-click="extendedReachStatsSummaryController.downloadReport()">
<?php ht('production_orders.labels.form.extended_reach_report') ?>
</button>
</div>
Я не уверен, в чем заключается проблема, если я просто пытаюсь вызвать функцию из представления, из-за проблемы с привязкой данных или из-за пределов формы. Я больше бэкэнд-разработчик, чем фронтенд, поэтому может быть где-то простая ошибка, но если кто-то может предложить какое-то руководство, это будет высоко ценится.