Как передать аргумент методу, определенному в контроллере, но вызванному из директивы Angularjs?
Я пытаюсь передать один параметр из директивы в метод, определенный в контроллере.
Я использую изолятор.
Вот соответствующий код иДемо в Fiddle:
HTML
JS
var module = angular.module('googleMap', []);
module.directive('map', function() {
return {
restrict: 'E',
replace: true,
scope:{
callMe : '&call'
},
template: '',
link: function(scope, element, attrs) {
console.log(element);
/* ... */
scope.callMe('hey');
/* ... */
}
};
});
function MapCtrl($scope) {
$scope.callMe = function(val){
alert(val);
};
}
Почему я получаюval=undefined
? Так должно бытьhey
Спасибо,