Я пытаюсь определить функцию в своем html, чтобы использовать ее в качестве обратного вызова для директивы. Я попробовал два способа:
1. in ng-init
<directive ng-init="foo=function(data){console.log(data);}" callback="foo"></dirctive>
2. in the attribute:
<directive callback="function(data){console.log(data);}"></directive>
для обоих я получаю сообщение об ошибке.
Можно ли это сделать без использования контроллера?
<my-customer >directive</my-customer>
-----------------------------------
angular.module('myapp', [])
.directive('myCustomer', function() {
return{
restrict:"E",
link:function(scope,element,attrs){
scope.callbackData=function(data,callback){
var i=30+data;
callback(i);
}
scope.callbackData(50,function(data){
console.log(data)
});
}
}
});