加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 如何从工厂发出事件

发布时间:2020-12-17 08:30:33 所属栏目:安全 来源:网络整理
导读:如何从工厂或服务发出事件。我无法注入$ scope到工厂,因此无法发出事件。 我得到以下错误 – 未知的提供者:$ scopeProvider - $ scope 谢谢, Murtaza 您不能将控制器的作用域注入到服务中。你可以做的是: 将作用域实例作为参数传递给您的一个服务函数:
如何从工厂或服务发出事件。我无法注入$ scope到工厂,因此无法发出事件。

我得到以下错误 – 未知的提供者:$ scopeProvider< - $ scope 谢谢,
Murtaza

您不能将控制器的作用域注入到服务中。你可以做的是:

>将作用域实例作为参数传递给您的一个服务函数:

例如

app.factory('MyService',function() {

   return {
      myFunction: function(scope) {
         scope.$emit(...);
         ...
      }
    };
});

>将$ rootScope注入到您的服务中:

例如

app.factory('MyService',['$rootScope',function($rootScope) {

   return {
      myFunction: function() {
         $rootScope.$emit(...);
         ...
      }
    };
}]);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读