Comment partager la portée entre deux directives dans AngularJS?

Je veux partager la $scope entre les deux directives suivantes:

One23SRCApp.directive('directive1',function() {
    return {
        restrict: "A",
        scope:true,
        link: function (scope, element, attrs) {
           scope.tablename = "table";
        }
    };
});


One23SRCApp.directive('directive2',function() {
    return {
        restrict: "A",
           link: function (scope, element, attrs) {
           var tablename = scope.tablename;
        }
    };
})

Dans le code HTML, j'ai:

<input type="text" directive2 placeholder="Search Models..."> 

<table directive1>
  <tr>
     <td>column1</td>
     <td>column1</td>
   </tr>
</table>

J'ai créé la directive nommé "directive1 relative" isolé avec de la portée, d'attribuer le nom de "table" à la scope.tablename de la propriété. Je ne suis pas en mesure d'accéder à ce champ d'application de la propriété dans l'autre directive.

Alors, comment puis-je accéder au champ d'application d'une directive dans un autre?

source d'informationauteur Shivkumar