Bem eu possuo uma diretiva que bloqueará todos os feriados no datePicker jquery , porém a dificuldade é que tenho que pegar esses feriados do banco de dados e trazer para essa directive , já tenho a consulta no webservice como faço para utillizar na directive , segue abaixo meu codigo:
(function() {
'use strict';
angular.module('finansi').directive('feriadoDirective', FeriadoDirective);
FeriadoDirective.$inject = [];
/* @ngInject */
function FeriadoDirective() {
return {
restrict: "A",
require: "ngModel",
link: function (scope, elem, attrs, ngModelCtrl) {
var updateModel = function (dateText) {
scope.$apply(function () {
ngModelCtrl.$setViewValue(dateText);
});
};
var options = {
dateFormat: "dd/mm/yy",
dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado'],
dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],
nextText: 'Próximo',
prevText: 'Anterior',
onSelect: function (dateText) {
updateModel(dateText);
}
};
elem.datepicker(options);
}
};
}
})();