问题标签 [emitter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
212 浏览

rx-java - 如何在创建的 Observable 中正确控制已定义调度程序的排放

我正在使用 RxJava2,假设我有这个 Observable:

它观察一些异步逻辑,然后发出它从中得到的任何东西。重要的是要知道,在注册的回调中,数据是在由SomeDependency. 因此,这会导致所有emitter到下游的排放都在该线程上传递,而忽略 defined Scheduler

https://stackoverflow.com/a/43283760/1618316中有来自 @akarnokd 的提示,指出了一种使用Scheduler.Worker. 这种方法的修改示例如下所示:

注意:为当前线程trampoline()创建一个Scheduler。在我们的例子中io(),我们已经定义了创建 Observable 的线程。

问题是,在创建这种 Observable 时,您通常不仅需要,registerCallback()而且还需要unregisterCallback(). 在常见情况下,您放入unregisterCallback()' emittersDisposable中。但是,如您所见,我们emitter已经有一个Disposable,无法设置另一个。如果第二个Disposable将被设置,那么前一个将被取消设置和处置。

请问您对如何解决这个问题有任何想法吗?

0 投票
3 回答
10069 浏览

angular - Angular 4事件发射器不发射

所以我有一个事件发射器工作得很好。在我的孩子中,我调用了一个函数:

触发:

在我的父母中,我然后:

这完美无缺。但现在我想在它旁边添加第二个输出。所以在孩子身上,我叫:

触发一个功能:

当我调用它时,会触发控制台日志,但不会触发发射。我的父母有一个永远不会被调用的函数。

我真的看不出我做错了什么,并试图排除故障,但我没有收到任何错误,只是控制台日志显示“SaveChanges()”已被调用。我错过了关于发射器的一些东西吗?

编辑以显示我的事件发射器

在我的子组件中我:

再次, enterEdit 工作,但 saveChanges 没有......

0 投票
1 回答
180 浏览

javascript - RxJS 处理多个数据库连接

这是场景:

我有多个连接到不同的数据库,我想确保代码在所有连接都处于活动状态时运行。

我正在使用 Rxjs 来处理这个问题(欢迎使用另一种解决方案),但我面临着如果我在其中一个事件处于活动状态后组合连接事件,我永远不会运行订阅,因为 combineLatest 希望发出所有可观察的,但它们是!

0 投票
0 回答
607 浏览

javascript - Quill,如何导入发射器?

我正在尝试扩展 Quill 中的图像功能。

我收到一个错误

所以我尝试像这样导入发射器:

但后来我得到另一个错误:

阅读文档我不知道如何解决这个问题。

这是我正在使用的代码:

0 投票
1 回答
677 浏览

phaser-framework - 在 Phaser 中跑步时如何在角色身后留下一点灰尘痕迹

我正在尝试创建一个街机平台,在该平台上,我的角色在跑步时会散发出一些小的灰尘颗粒。但我仍然可以让它看起来不错,我是粒子发射器的超级新手,有太多的变量要改变,我有点迷茫,也找不到任何关于 Phaser 粒子发射器的教程,只有一些例子。我什至从 Phaser 购买了 ParticleStorm,但仍然无法使其正常工作。

这是粒子代码和Player.ts类中的字符。

然后在我的播放器代码上的 update() 函数中,我根据播放器的位置更新发射器位置:

我尝试了很多东西,更改变量,甚至尝试使用phaser-particle-editor网站来玩这些值,但我什至无法在我的 Phaser 游戏中复制它,即使我在网站中输入了相同的确切值。

最好的方法是什么?根据玩家的位置更新发射器位置好吗?还是我应该做点别的?我认为主要的想法或我的想法是......粒子实际上不应该跟随玩家,而是留在他们最初出现的地方。一旦玩家开始移动,灰尘就会跟随玩家的 X 和 Y 重生。但是我如何使用粒子发射器来实现这一点?

提前致谢。

0 投票
1 回答
579 浏览

dependencies - scons builder/emitter 生成隐式不需要的依赖项

我正在使用 scons 2.5.1。我想创建一个带有更改目标名称的发射器的构建器,例如:

依赖关系树如下所示:

有这个隐含file.out的应该被发射器移除。当我需要创建对目录的依赖项时(例如,目录是源),这会导致问题。Scons 然后抱怨Implicit dependency 'somedir/file.out' not found, needed by target 'xyz'。这个文件永远不会存在。如何强制 Builder 不创建隐式依赖项?

更新:似乎 Builder 首先创建了一个SCons.Node.FS.Entry然后保留在缓存中的某个位置,即使它被发射器从目标列表中删除。

0 投票
0 回答
157 浏览

angular - Angular 6 - 如何通知子组件@output完成工作?

采用简单的“列表”组件和“列表项组件”。我将在“list-item”组件中单击“update”@output 功能,但由于发射器是“void”,我无法获取该项目是否已保存的信息,并且可以关闭“list-item”详细信息。

在角度 1 中,我可以绑定和回调返回承诺,并在 Child 组件内的 .then() 上进行详细关闭。我怎样才能达到让子组件之一知道它已保存的相同目标?

0 投票
1 回答
173 浏览

javascript - 在 birt 中缩放到“适合一页上的所有列”

我开发的报告包含太多列,以至于在打印报告时它们不适合工作表。

我正在尝试将其缩放比例更改为“适合一页上的所有列”。

据我了解,这样做的方法是设置ExcelEmitter.PrintPagesWide为 1 和ExcelEmitter.PrintPagesHigh0。

但这对我不起作用。我试图把

并且beforefactory它确实有效。

但是当我将此行更改为

这没用。

我想念什么?我认为可能是我需要以某种方式从“调整到”切换到“适合”,但找不到如何做到这一点。

0 投票
3 回答
2788 浏览

java - Java 中的事件发射器

我目前正在将 NodeJS 项目转换为 Java。目前我被困在一个我没有找到解决方案的问题中。在我的 Node 项目中,我有一个与 EventEmitter(require('events')) 和 Net Sockets (require("net")) 一起使用的函数,并使用“emit”函数发送消息和“on”接收消息。我怎么能在Java中做同样的事情???

0 投票
1 回答
31 浏览

angular - 有没有办法使用 EventEmitter 但不使用事件绑定将值从子组件发送到父组件?

我有一个父组件,它是一个表单,但是这个表单有不同的部分,所以我为表单的每个部分创建了一个子组件。所以我需要将值从子级发送到父级,但我不能使用事件绑定,因为我正在使用(路由)routerLink 来显示每个部分,无法通过事件绑定传递它,因为当我们输入时它们正在显示正确的道路。

有没有其他方法可以实现这种行为?