在angularjs中使用控制器内的工厂
我有控制器和工厂的简单模块。我想在我的控制器内使用工厂。 因此,我应该在控制器的函数()中添加工厂名称。添加此项,使我的控制器不再工作(空白页,无错误) 我的控制器在以下情况下工作:在angularjs中使用控制器内的工厂,angularjs,controller,factory,Angularjs,Controller,Factory,我有控制器和工厂的简单模块。我想在我的控制器内使用工厂。 因此,我应该在控制器的函数()中添加工厂名称。添加此项,使我的控制器不再工作(空白页,无错误) 我的控制器在以下情况下工作: app.controller('DemoCtrl', function($scope, $http, $filter, ngTableParams, $timeout) {...}); app.controller('DemoCtrl', function($scope, $http, $filter, ngTa
app.controller('DemoCtrl', function($scope, $http, $filter, ngTableParams, $timeout) {...});
app.controller('DemoCtrl', function($scope, $http, $filter, ngTableParams, $timeout, Socket) {...});
我的控制器在以下情况下不工作:
app.controller('DemoCtrl', function($scope, $http, $filter, ngTableParams, $timeout) {...});
app.controller('DemoCtrl', function($scope, $http, $filter, ngTableParams, $timeout, Socket) {...});
有人能帮我吗?您不能在angular中向服务中插入
$scope
,因为它在服务上下文中没有任何意义$scope
仅适用于控制器,因此请从服务中删除$scope
依赖项:
app.factory('Socket',function(){…})代码>谢谢您的回答。问题不在于服务中的$scope。清除本地存储后,我收到一条错误消息。未定义套接字。问题现在解决了。