Dyrektywa AngularJS wiążąca funkcję z wieloma argumentami
Mam pewne problemy z wiązaniem funkcji zdefiniowanej w kontrolerze z funkcją wywołania zwrotnego w dyrektywie. Mój kod wygląda następująco:
W moim kontrolerze:
$scope.handleDrop = function ( elementId, file ) {
console.log( 'handleDrop called' );
}
Wtedy moja dyrektywa:
.directive( 'myDirective', function () {
return {
scope: {
onDrop: '&'
},
link: function(scope, elem, attrs) {
var myFile, elemId = [...]
scope.onDrop(elemId, myFile);
}
} );
Na mojej stronie html:
<my-directive on-drop="handleDrop"></my-directive>
Nie mając szczęścia z powyższym kodem. Z tego, co przeczytałem w różnych samouczkach, rozumiem, że powinienem podać argumenty na stronie HTML?