Obtenir la valeur de retour dans le rappel Angular js Directive

J'ai créé une directive dans Angularjs dans lequel j'ai besoin d'utiliser callBackMethod, afin que je puisse Contrôleur d'appel de la Fonction.

Du contrôleur de la fonction est appelée.Mais du Contrôleur de la Fonction retourne une valeur.Je veux obtenir cette valeur en fonction de rappel.Comment y parvenir?

Ci-dessous mon code pour la Directive

.directive('abcOption', function($compile) {
return {
    restrict : 'A',
    template : '<div class="filter-content"></div>',
    replace : true,
    scope : {
            callBackMethod:'&getDisplayName'
    },link: function(scope,element,attrs)
    {
        scope.getDataName =function(dataId)
        {
            scope.callBackMethod(dataId);
        };
}
    };
});

Code ci-dessous est pour la fonction de Contrôleur de

$scope.getDisplayName = function(columnName) {
return 'abc';
};

C'est petit extrait du code. Contrôleur de fonction est appelée, mais je n'obtiens pas de valeur de retour dans la directive de la fonction. Je suis undefined dans le journal de la console si je me connecte scope.callBackMethod(dataId);

Comment obtenir la valeur de retour à l'aide de callBackMethod dans la Directive?

OriginalL'auteur Jay Patel | 2013-11-21