вызов метода родительского контроллера из директивы AngularJS
После моего предыдущеговопросЯЯ сейчас пытаюсь вызвать метод на родительском контроллере из моей директивы. Я получаю неопределенный параметр. Вот'Что я делаю:
<span>{{mandat.rum}}</span>
<span>{{mandat.surname}}</span>
И сценарий:
var app = angular.module('myApp', []);
app.controller('MainCtrl', function ($scope) {
$scope.mandat = { name: "John", surname: "Doe", person: { id: 1408, firstname: "sam" } };
$scope.updatePerson = function(person) {
alert(person.firstname);
$scope.mandat.person = person;
}
});
app.directive('myDirective', function () {
return {
restrict: 'E',
template: "<span>{{mandatePerson.id}}<span>click",
replace: true,
scope: { mandatePerson: '=', updateparent: '&' }
}
}
)
</span></span>
когда вызывается метод updatePerson, person не определен.
jsfiddle здесь:http://jsfiddle.net/graphicsxp/Z5MBf/7/