Угловая директива. Загрузка данных NgTable

В моем приложении AngularJS я использую директиву, чтобы иметь гибкую возможность использования шаблона. Один из шаблонов содержит ngTable. Данные для ngTable правильно загружались с сервера, пока не были обернуты директивой. Чтобы решить эту проблему, я попытался использовать событие onload для включения шаблона для вызова метода родительского контроллера. Кажется, я не исправил проблему с областью действия для ngTable, потому что, как я вижу, getData: function(params) не вызывалась. Я думаю, что он не был вызван, потому что new NgTableParams был вызван\создан в области действия контроллера, а не в директиве.

Есть идеи, как это можно исправить?


person Sergii    schedule 12.08.2016    source источник


Ответы (1)


Большое спасибо Марку Райкоку. В директиве я изменил область действия следующим образом:

scope: true

Все пояснения и подробности здесь. Так решается проблема внедрения директивы ng-table с помощью (возможно, не лучший способ, но для меня вполне полезный).

person Sergii    schedule 22.08.2016