当前位置: 首页 > 面试题库 >

如何从工厂发出事件

龙越彬
2023-03-14
问题内容

如何从工厂或服务发出事件。我无法将$ scope注入工厂,因此无法发出事件。

我收到以下错误- Unknown provider: $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(...);
         ...
      }
    };
}]);


 类似资料:
  • 在React本机AppState库中: iOS有三种状态背景->非活动->活动 Android只有背景->活动 当一个Android应用完全后台化时,主要活动从onPause->onStop 当有系统通知(例如在应用程序购买)时,它将转到onPause 当应用程序从后台到前台时,我需要运行一些代码 onstop->onResume 如果应用程序由于系统通知 onpause->onResume而短暂

  • 嗨,我正在尝试从PHP向socketio服务器发出事件。这两个叉子我都试过了: https://github.com/rase-/socket.io-php-emitter https://github.com/ashiina/socket.io-php-emitter 你知道我做错了什么吗?

  • 我在 Azure 数据工厂中具有事件触发器,它在 Azure Blob 存储中创建新 Blob 时触发。但我的触发器在创建 Blob 时没有触发。 已按照以下链接进行操作,但卡在下面提到的点:Azure 数据工厂:事件未启动管道。 环境详情: 事件网格已注册,ADF为v2并将参数传递给管道。我的问题是我是否需要激活Azure存储事件订阅?如果是这样,我的事件处理程序应该是什么(在我的情况下是ADF

  • 目前,我有一个Maven2项目,在运行时构建一个JAR: 我现在需要调整,以将此JAR()发布到运行于以下位置的ArtFactory服务器: 我尝试添加一个<代码> 关于如何让出版业开始工作,有什么想法吗?为了简单起见,假设这个人工repo经过身份验证,可以接受用户使用和进行的发布/写入。

  • 问题内容: 在我遵循的方法: 我可以从HTML调用它,例如: 如您所见,如果我得到回报 这是实用程序,因此我想将其定义为 没有例外 当我尝试这样称呼它时: 没发生什么事。 **我已添加到控制器。 如何从HTML调用工厂方法? (*如果不清楚,欢迎您更改/编辑我的问题) 谢谢, 问题答案: 好吧,您实际上不应该这样做…但是您 可以 做的是将服务对象放在$ scope的一个属性中,然后从那里调用它。

  • Azure Data Factory如何认证来自事件网格的传入消息?也就是在这幅图中,从事件网格到数据工厂的“推送消息”是如何得到认证的:https://docs . Microsoft . com/en-us/azure/Data-Factory/how-to-create-Event-trigger # storage-Event-trigger-Data-Factory-pipeline-r