В моем приложении AngularJS я использую директиву для гибкой возможности использования шаблонов. Один из шаблонов содержит ngTable. Данные для ngTable загружались правильно с сервера, пока он не был обернут директивой. Чтобы исправить эту проблему, я попытался использовать событие onload для включения шаблона для вызова метода родительского контроллера. Кажется, я не исправил проблему с областью для ngTable, потому что, как я вижу, функция getData: function (params) не вызывалась. Я думаю, что он не был вызван из-за того, что новый NgTableParams был вызван\создан в области контроллера, а не в директиве.
Есть ли идеи, как это можно исправить?
Огромное спасибо Марку Райкоку. В директиве я изменил область следующим образом:
scope: true
Все объяснения и подробности здесь. Поэтому решаются проблемы с использованием директивы ng-table (возможно, это не лучший способ, но для меня это совершенно полезно).