Tôi cần sử dụng chức năng $q
a link
của chỉ thị của mình. Tôi cần nó để bọc lời hứa có thể được retuned bởi một trong những đối số (xem ví dụ dưới đây). Tuy nhiên, tôi không biết, làm thế nào để vượt qua sự phụ thuộc $q
vào một chức năng này.
angular.module('directives')
.directive('myDirective', function() {
return {
scope: {
onEvent: '&'
}
// ...
link: function($scope, $element) {
$scope.handleEvent() {
$q.when($scope.onEvent()) {
...
}
}
}
}
}
Bạn có một số cú pháp khá kỳ lạ và có thể bị hỏng trong hàm liên kết đó, nhân tiện. – Thomas