Daten zwischen Direktiven austauschen
Ich habe einige Daten angerufenfoo
die in einem Bereich lebt, der Eltern von drei Kindern ist:
<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: '@'};
Was ist der beste Weg, um zu teilenfoo
zwischen diesen drei Richtlinien? Zu den Optionen gehören:
foo
dreimal, wodurch es über vier Bereiche dupliziert wirdLassen Sie die untergeordneten Anweisungen den übergeordneten Bereich erben und suchen Siebaz
, bats
, oderotr
aufattrs
Stellenfoo
auf der$rootScope
und injizieren Sie das in die untergeordneten AnweisungenOder gibt es einen anderen Ansatz, der besser ist?