вызов метода родительского контроллера из директивы 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/

Ответы на вопрос(4)

Ваш ответ на вопрос