Я пытаюсь выставить ресурс из области действия в область контроллера, вызвав предоставленный в обратном вызове вид. Однако переменная аргумента равна undefined
. Что мне не хватает?Передача ресурса из директивы в контроллер
Вот скрипку пример: https://jsfiddle.net/xqknpe5d/
Посмотреть
<div on-my-event="doStuff(foo)"></div>
Директива
App.directive('myDirective', ['$whateverModule', function($module) {
return {
restrict: 'A',
scope: {
onMyEvent: '&'
},
link: function(scope, element, attrs) {
(scope.onMyEvent) && (scope.onMyEvent('moo'));
}
};
}]);
Контроллер
ctrls.controller('myController', ['$scope', function($scope) {
$scope.doStuff = function(foo) {
console.log('moo: ', foo);
};
}]);
Цените ваш вид помощь
Большое спасибо – kidwon