Две директивы одного и того же элемента не могут иметь изолированную область видимости, но могут ли они использовать одну и ту же область, изолированную от родителя? И могут ли они использовать свойства, связанные с изолированной областью?
Например, если у меня есть две директивы для элемента
<eDirective aDirective prop="parentProp"/>
И одна директива определяет изолированную область со связанным свойством
App.directive('eDirective', function() {
return {
restrict: 'E',
scope: {
localProp: '=prop'
},
...
};
});
Получает ли другая директива эту область и может ли она использовать свойство bound?
App.directive('aDirective', function() {
return {
restrict: 'A',
link: function postLink(scope, element, attrs) {
scope.$watch('localProp', function(newProp, oldProp) {
...
}
},
...
};
});
Моя первоначальная попытка (в значительной степени закодированная, как указано выше) не удалась.