我的单页应用程序有2个控制器:第一个用于我的主菜单,第二个用于视图.他们与这家工厂共享数据
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;
});
Run Code Online (Sandbox Code Playgroud)
我想看看改变factory.Control,但我不能让它有效.
当我尝试这个:
$scope.$watch(function(){MenuFactory.Control}, function(NewValue, OldValue){
console.log(NewValue + ' ' + OldValue);
console.log(MenuFactory.Control);
}, true);
Run Code Online (Sandbox Code Playgroud)
我在控制台中得到"undefined undefined"和"Process".这个工厂的$ watch实现有什么问题吗?
javascript angularjs angularjs-scope angularjs-factory angularjs-watch
我可能有一个奇怪的请求,我想将highcharts错误隐藏到控制台中
特别是#15th,因为我的数据没有排序是正常的.如果你知道一种方法,请告诉我.