Обмен данными между директивами
У меня есть некоторые данные под названиемfoo
который живет в области, которая является родителем трех детей:
bar.scope = {foo: '=', baz: '@'};
mpq.scope = {foo: '=', bats: '@'};
ktr.scope = {foo: '=', otr: '@'};
Каков наилучший способ поделитьсяfoo
между этими тремя директивами? Варианты включают в себя:
foo
три раза, тем самым дублируя его на четыре областиПусть дочерние директивы наследуют родительскую область видимости, и найдите:baz
bats
, или жеotr
наattrs
Положилfoo
на$rootScope
и ввести это в директивах ребенкаИли есть другой подход, который лучше?