Ich habe einige foo
genannt Daten, die in einem Bereich lebt, die Eltern zu drei Kindern sind:Gemeinsame Nutzung von Daten zwischen den Richtlinien
<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, foo
zwischen diesen drei Richtlinien zu teilen? Die Optionen sind:
- Verwenden Sie einen isolierten Umfang in
foo
dreimal passieren, wodurch es in vier Bereiche Duplizieren - Haben das Kind Richtlinien den übergeordneten Bereich erben und
baz
finden,bats
oderotr
aufattrs
- Setzen
foo
auf dem$rootScope
und injizieren, die in das Kind Richtlinien
Oder gibt es einen anderen Ansatz, der Wette ter?
Andere Option könnte einen Dienst und die Injektion in Ihre Richtlinien verwenden, aber das hängt wirklich von der Art Ihrer Daten. –