Я строю пользовательские директивы как-то вроде этогоУгловая Пользовательские Directive вызовов Встроенные функции
app.directive('confirmation', function() {
return {
restrict: 'A',
scope: {
onConfirm:"&"
},
link: function (scope, element) {
$(element).confirmation(function(){
onConfirm: function(){
scope.onConfirm();
}
});
}
};
});
и использовать его как этот
<script>
function DoSomethingOnConfirm(){
//Do Something;
}
</script>
<a confirmation on-confirm="DoSomethingOnConfirm()">Delete</a>
У меня нет доступа к контроллеру, так что функция " DoSomethingOnConfirm() « - обычная функция javascript, как я могу вызвать эту функцию внутри директивы, я пробовал называть ее напрямую, но это не сработало.