如何从工厂或服务发出事件。我无法将$ scope注入工厂,因此无法发出事件。
我收到以下错误- Unknown provider: $scopeProvider <- $scope
Unknown provider: $scopeProvider <- $scope
谢谢,Murtaza
您不能将控制器的作用域注入服务。您可以做的是:
例如
app.factory('MyService', function() { return { myFunction: function(scope) { scope.$emit(...); ... } }; });
app.factory('MyService', ['$rootScope', function($rootScope) { return { myFunction: function() { $rootScope.$emit(...); ... } }; }]);