小编Pie*_*ain的帖子

使用Angular监视工厂变量

我的单页应用程序有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

7
推荐指数
1
解决办法
1万
查看次数

在控制台中隐藏Highcharts错误

我可能有一个奇怪的请求,我想将highcharts错误隐藏到控制台中

特别是#15th,因为我的数据没有排序是正常的.如果你知道一种方法,请告诉我.

javascript highcharts angularjs

2
推荐指数
1
解决办法
1069
查看次数