Daten zwischen AngularJS-Controllern freigeben? [Duplikat]

8

Wie speichere ich die ausgewählten Elemente in einem Kontrollkästchen mit anderen Controllern?

Mein Versuch (siehe das PLNKR für Aufrufe):

script.js (Controller)

%Vor%     
Foo Stack 02.06.2013, 06:21
quelle

1 Antwort

3

Wenn Sie auf den Service CooSelection verweisen, erwarten Sie ein Array, aber die Factory gibt ein Objekt zurück. Sie könnten dies stattdessen tun:

%Vor%

Auch in Ihrem DebugCooList -Controller stimmt Ihre Bereichseigenschaft nicht mit dem Namen der Variablen überein, die Sie in der Ansicht überprüfen. Der Controller-Code wird coo_selection zugewiesen, aber die Ansicht überprüft coo_list_selection . Sie müssen also eins ändern, damit es mit dem anderen übereinstimmt.

    
sh0ber 02.06.2013, 07:04
quelle