问题标签 [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.
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()
' emitter
sDisposable
中。但是,如您所见,我们emitter
已经有一个Disposable
,无法设置另一个。如果第二个Disposable
将被设置,那么前一个将被取消设置和处置。
请问您对如何解决这个问题有任何想法吗?
angular - Angular 4事件发射器不发射
所以我有一个事件发射器工作得很好。在我的孩子中,我调用了一个函数:
触发:
在我的父母中,我然后:
这完美无缺。但现在我想在它旁边添加第二个输出。所以在孩子身上,我叫:
触发一个功能:
当我调用它时,会触发控制台日志,但不会触发发射。我的父母有一个永远不会被调用的函数。
我真的看不出我做错了什么,并试图排除故障,但我没有收到任何错误,只是控制台日志显示“SaveChanges()”已被调用。我错过了关于发射器的一些东西吗?
编辑以显示我的事件发射器
在我的子组件中我:
再次, enterEdit 工作,但 saveChanges 没有......
javascript - RxJS 处理多个数据库连接
这是场景:
我有多个连接到不同的数据库,我想确保代码在所有连接都处于活动状态时运行。
我正在使用 Rxjs 来处理这个问题(欢迎使用另一种解决方案),但我面临着如果我在其中一个事件处于活动状态后组合连接事件,我永远不会运行订阅,因为 combineLatest 希望发出所有可观察的,但它们是!
javascript - Quill,如何导入发射器?
我正在尝试扩展 Quill 中的图像功能。
我收到一个错误
所以我尝试像这样导入发射器:
但后来我得到另一个错误:
阅读文档我不知道如何解决这个问题。
这是我正在使用的代码:
phaser-framework - 在 Phaser 中跑步时如何在角色身后留下一点灰尘痕迹
我正在尝试创建一个街机平台,在该平台上,我的角色在跑步时会散发出一些小的灰尘颗粒。但我仍然可以让它看起来不错,我是粒子发射器的超级新手,有太多的变量要改变,我有点迷茫,也找不到任何关于 Phaser 粒子发射器的教程,只有一些例子。我什至从 Phaser 购买了 ParticleStorm,但仍然无法使其正常工作。
这是粒子代码和Player.ts
类中的字符。
然后在我的播放器代码上的 update() 函数中,我根据播放器的位置更新发射器位置:
我尝试了很多东西,更改变量,甚至尝试使用phaser-particle-editor
网站来玩这些值,但我什至无法在我的 Phaser 游戏中复制它,即使我在网站中输入了相同的确切值。
最好的方法是什么?根据玩家的位置更新发射器位置好吗?还是我应该做点别的?我认为主要的想法或我的想法是......粒子实际上不应该跟随玩家,而是留在他们最初出现的地方。一旦玩家开始移动,灰尘就会跟随玩家的 X 和 Y 重生。但是我如何使用粒子发射器来实现这一点?
提前致谢。
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
然后保留在缓存中的某个位置,即使它被发射器从目标列表中删除。
angular - Angular 6 - 如何通知子组件@output完成工作?
采用简单的“列表”组件和“列表项组件”。我将在“list-item”组件中单击“update”@output 功能,但由于发射器是“void”,我无法获取该项目是否已保存的信息,并且可以关闭“list-item”详细信息。
在角度 1 中,我可以绑定和回调返回承诺,并在 Child 组件内的 .then() 上进行详细关闭。我怎样才能达到让子组件之一知道它已保存的相同目标?
javascript - 在 birt 中缩放到“适合一页上的所有列”
我开发的报告包含太多列,以至于在打印报告时它们不适合工作表。
我正在尝试将其缩放比例更改为“适合一页上的所有列”。
据我了解,这样做的方法是设置ExcelEmitter.PrintPagesWide
为 1 和ExcelEmitter.PrintPagesHigh
0。
但这对我不起作用。我试图把
并且beforefactory
它确实有效。
但是当我将此行更改为
这没用。
我想念什么?我认为可能是我需要以某种方式从“调整到”切换到“适合”,但找不到如何做到这一点。
java - Java 中的事件发射器
我目前正在将 NodeJS 项目转换为 Java。目前我被困在一个我没有找到解决方案的问题中。在我的 Node 项目中,我有一个与 EventEmitter(require('events')) 和 Net Sockets (require("net")) 一起使用的函数,并使用“emit”函数发送消息和“on”接收消息。我怎么能在Java中做同样的事情???
angular - 有没有办法使用 EventEmitter 但不使用事件绑定将值从子组件发送到父组件?
我有一个父组件,它是一个表单,但是这个表单有不同的部分,所以我为表单的每个部分创建了一个子组件。所以我需要将值从子级发送到父级,但我不能使用事件绑定,因为我正在使用(路由)routerLink 来显示每个部分,无法通过事件绑定传递它,因为当我们输入时它们正在显示正确的道路。
有没有其他方法可以实现这种行为?