Devo usare la funzione $q
a link
della mia direttiva. Ne ho bisogno per racchiudere la possibile promessa che è riaccordata da uno degli argomenti (vedi l'esempio sotto). Non so, tuttavia, come passare la dipendenza da $q
a questa funzione.
angular.module('directives')
.directive('myDirective', function() {
return {
scope: {
onEvent: '&'
}
// ...
link: function($scope, $element) {
$scope.handleEvent() {
$q.when($scope.onEvent()) {
...
}
}
}
}
}
Hai una sintassi piuttosto strana e probabilmente rotta in quella funzione di collegamento, tra l'altro. – Thomas