Мне нужно использовать $q
a link
Функция моей директивы. Мне нужно это, чтобы обернуть возможное обещание, которое перенастроено одним из аргументов (см. Пример ниже). Однако я не знаю, как передать $q
зависимости от этой функции.
angular.module('directives')
.directive('myDirective', function() {
return {
scope: {
onEvent: '&'
}
// ...
link: function($scope, $element) {
$scope.handleEvent() {
$q.when($scope.onEvent()) {
...
}
}
}
}
}
У вас есть довольно странный и, вероятно, сломанный синтаксис в этой функции связи, между прочим. – Thomas