Meine einseitige Anwendung hat 2 Controller: der erste ist für mein Hauptmenü und der zweite ist für die Ansicht. Sie teilen sich Daten mit diesem WerkUhr Fabrik Variable mit Winkel
myApp.factory('MenuFactory', function(){
var factory = {
Monitor: "doneJob",
Control: "",
Report: "",
Display: "",
setMonitor: function(value){
factory.Monitor = value;
},
setControl: function(value){
factory.Control = value;
},
setReport: function(value){
factory.Report = value;
},
setDisplay: function(value){
factory.Display = value;
}
};
return factory;
});
Ich möchte Änderung auf factory.Control
sehen, aber ich kann nicht machen es funktioniert.
Wenn ich versuche, dies:
$scope.$watch(function(){MenuFactory.Control}, function(NewValue, OldValue){
console.log(NewValue + ' ' + OldValue);
console.log(MenuFactory.Control);
}, true);
I "undefined undefined" und "Prozess" in der Konsole erhalten. Gibt es ein Problem mit meiner $ watch-Implementierung für diese Fabrik?
Vielen Dank, so einfach, dass ich es nicht sehen ... – Pierolain
@Pierolain Glad you..Thanks zu helfen :) –