eventemitter相关内容

另一个源文件中的 node.js 事件监听器

我正在尝试设计一个场景,在触发特定事件时,我希望一些侦听器执行某些任务.尝试同时管理代码的 S.R.P,我希望将侦听器放在不同的源文件中.我想知道这是否可以使用事件发射器.事件发射器是否仅适用于单个源文件? var events = require('events');var em = new events.EventEmitter();export.saveScheme = 函数(req,re ..
发布时间:2022-01-15 12:08:44 其他开发

Node.js 事件流:在哪里设置 MaxListeners?

我已经搜索并搜索了这个,但无济于事.我已经梳理了网络(包括 Stackoverflow)和 Node 文档以寻找答案,但没有找到一个有效的答案(也许这对我来说只是不好的搜索).我正在处理 gulp 配置文件中的事件流,并且我有一个特定的任务正在从 EventEmitter 类中遇到经典的“检测到内存泄漏"错误.根据我的发现,处理这个问题的答案似乎是调用 EventEmitter 类的 setMax ..
发布时间:2022-01-12 13:54:02 前端开发

如何取消订阅 Angular 2 中的 EventEmitter?

export 声明类 EventEmitter扩展主题{/*** 创建一个 [EventEmitter] 的实例,它依赖于 [isAsync],* 同步或异步传递事件.*/构造函数(isAsync?:布尔值);发射(值:T):无效;/*** @deprecated - 使用 .emit(value) 代替*/下一个(值:任何):无效;subscribe(generatorOrNext?: a ..
发布时间:2022-01-01 22:29:57 其他开发

孩子在 Angular 2 中监听父事件

在 angular 文档中有一个关于从父母那里侦听子事件的主题.没关系.但我的目的是相反的!.在我的应用程序中有一个“admin.component",它包含管理页面的布局视图(侧边栏菜单、任务栏、状态等).在这个父组件中,我配置了路由器系统以在管理员的其他页面之间更改主视图.问题是为了在更改后保存东西,用户点击任务栏中的保存按钮(放置在 admin.component 中),子组件必须监听该点击 ..
发布时间:2022-01-01 22:05:00 前端开发

React Hooks useState+useEffect+event 给出过时的状态

我正在尝试将事件发射器与 React useEffect 和 useState 一起使用,但它总是获得初始状态而不是更新状态.如果我直接调用事件处理程序,即使使用 setTimeout,它也能工作. 如果我将值传递给 useEffect() 第二个参数,它会使其工作,但是这会导致每次值更改时重新订阅事件发射器(由按键触发). 我做错了什么?我尝试了 useState、useRef、us ..
发布时间:2021-12-31 15:53:05 前端开发

NodeJS中SocketIO和EventEmitter的异同

我对 nodejs 中的 Socket.io 和 EventEmitter API 有点混淆.是的,我对事件驱动的 NodeJS 编程很陌生.这两者之间有什么显着区别吗?或者一个已经超越了另一个?它们的设计目的是相同还是不同? 任何示例/资源链接,说明它们之间的差异都会很好.. 解决方案 你不应该比较 EventEmitter API 和 Socket.IO,因为它们是完全不同的东西,除 ..
发布时间:2021-12-30 22:18:26 其他开发

无法在 Angular2 服务中找出正确的 EventEmitter 或 Observable 语法

我很难找到在 Angular2 服务中使用 observable 的示例/指南.有一些 html 模板绑定 EventEmitter 的东西,但这似乎不适合服务. 在 Angular2 中远离 Promises 是一大驱动主题,但我似乎无法正确理解新语法. 我在做什么 我有一个 FirebaseAuth 服务,可以注入到其他服务或组件. 我有一个函数可以异步调用firebase ..
发布时间:2021-12-27 21:06:38 其他开发

委托:Angular 中的 EventEmitter 或 Observable

我正在尝试在 Angular 中实现诸如委托模式之类的东西.当用户单击 nav-item 时,我想调用一个函数,然后该函数发出一个事件,该事件又应由其他侦听该事件的组件处理. 这里是场景:我有一个 Navigation 组件: import {Component, Output, EventEmitter} from 'angular2/core';@成分({//为简洁起见省略了其他属性事 ..

服务器发送的事件为单个客户端创建了太多的侦听器

我在 MEAN 堆栈中使用 服务器发送的事件.我能够在需要时将数据从服务器推送到客户端. 但是我注意到一件事,即使我是唯一一个访问服务器的客户端.我有多个侦听器,并且会广播事件以说40 个侦听器(如果我等待足够长的时间让客户端重新连接 40 次). 当用户重新加载时,也会创建 多个侦听器. 我如何限制监听器对每个客户端的每个事件说 1 个监听器.这甚至可以通过服务器发送的事件实现. ..

服务器发送的事件为单个客户端创建了太多的侦听器

我在 MEAN 堆栈中使用 服务器发送的事件.我能够在需要时将数据从服务器推送到客户端. 但是我注意到一件事,即使我是唯一一个访问服务器的客户端.我有多个侦听器,并且会广播事件以说40 个侦听器(如果我等待足够长的时间让客户端重新连接 40 次). 当用户重新加载时,也会创建 多个侦听器. 我如何限制监听器对每个客户端的每个事件说 1 个监听器.这甚至可以通过服务器发送的事件实现. ..

Angular EventEmitter 从组件到 app.component

我想将子组件的事件发射器绑定到父组件,但父组件是“app.component",所以我假设两者之间的关系不是声明而是隐式的. 在 this 答案中,我看到了如何将事件发射器添加到已明确声明为父级的子级: 但是在我的应用程序中,子组件(让我们调用 id: child)不是以这种方式声明的,而是在 app.module 中声明为路由: const appRoutes: Routes = [{ ..
发布时间:2021-11-08 22:51:27 其他开发

在 Angular 的整个应用程序中发出和广播事件

有没有办法在 angular2 中发出可以在整个应用程序中收听的事件?就像我们在 AngularJS 中使用 $rootScope.broadcast 和 emit 一样.在angular2中可以实现同样的事情吗?我阅读了 @Output() 和 EventEmitter() 并实现了它,但它只限制父级监听子级发出的事件. 我了解到 BehaviorSubject 是实现此目的的方法之一.这 ..

Angular 4 触发自定义事件 - EventEmitter 与 dispatchEvent()

我正在构建指令,它应该在元素进入视口时添加类,并且还将触发自定义事件.我发现了 2 种触发事件的方法 - EventEmitter 和 dispatchEvent(),两者都可以正常工作.在这种情况下应该使用哪个,为什么?(对代码的任何其他建议表示赞赏) import { EventEmitter, Directive, ElementRef, Renderer2, OnInit } fro ..
发布时间:2021-11-04 11:55:30 其他开发

vue 3 发出警告无关的非发射事件侦听器"

我正在尝试使用组合 API 将数据从子级发送到父级 我收到以下警告. [Vue 警告]:无关的非发射事件侦听器 (updatedcount) 已传递给组件,但无法自动继承,因为组件呈现片段或文本根节点.如果侦听器仅用作组件自定义事件侦听器,请使用“发出"来声明它.option.at 在 childcomponent.v ..