Des directives multiples pour un élément peuvent-elles partager une portée isolée?

Deux directives sur le même élément ne peut pas à la fois avoir isolé champ d'application, mais peuvent-ils utilisent tous les deux la même portée isolés de leurs parents? Et ils peuvent à la fois utiliser les propriétés liées au isolés portée?

Par exemple, si j'ai deux directives sur un élément

<e-directive a-directive prop="parentProp"/>

Et la directive définit un cas isolé portée avec une propriété liée

App.directive('eDirective', function() {
  return {
    restrict: 'E',
    scope: {
      localProp: '=prop'
    },
    ...
  };
});

L'autre directive obtenir que la portée et peut-il utiliser la propriété liée?

App.directive('aDirective', function() {
  return {
    restrict: 'A',
    link: function postLink(scope, element, attrs) {
        scope.$watch('localProp', function(newProp, oldProp) {
          ...
        }
    },
    ...
  };
});

Ma première tentative (assez bien codé comme ci-dessus) a échoué.

source d'informationauteur Robert Antonucci