У меня есть директива пейджера, которая зависит от данных, полученных асинхронно в контроллере. Поскольку пейджер должен знать общее количество для правильного отображения страниц, я хотел бы скрыть весь пейджер до тех пор, пока не будут загружены асинхронные данные, а затем показать его (но перед показом запустить функцию ссылки для настройки информации о пейджере) вместе с данными.
Как это возможно?
(function () {
'use strict';
angular
.module('App.widgets')
.directive('customPager', customPager);
function customPager() {
var pager = {
scope: {
pageIndex: '=',
pageSize: '=',
recordCount: '=',
pageClick: '&onPageClick'
},
replace: true,
restrict: 'E',
templateUrl: 'custom-pager.html',
link: link
}
return pager;
function link(scope) {
....
}
}})();