У меня есть некоторые данные, называемые foo, которые живут в области, родительской для трех детей:
<div ng-init="foo=[1, 2, 3]">
    <bar foo="{{foo}}" baz="{{odp}}" />
    <mpq foo="{{foo}}" bats="{{maktz}}" />
    <ktr foo="{{foo}}" otr="{{ompg}}" />
</div>
bar.scope = {foo: '=', baz: '@'};
mpq.scope = {foo: '=', bats: '@'};
ktr.scope = {foo: '=', otr: '@'};
Каков наилучший способ поделиться foo между этими тремя директивами? Варианты включают:
-  Используйте изолированную область для пропуска в 
fooтри раза, тем самым дублируя ее по четырем областям. -  Пусть дочерние директивы наследуют родительскую область и находят 
baz,batsилиotrнаattrs -  Поместите 
fooв$rootScopeи добавьте его в дочерние директивы 
Или лучше другой подход?