0
我想弄清楚如何在Scala中使用Publisher.subscribe(Sub,Filter)方法。如果我理解正确,我可以在那里指定订阅者通知哪些方法,哪些方法不?scala发布者过滤器
有人愿意举一个这样的过滤器的语法的例子吗?
我想弄清楚如何在Scala中使用Publisher.subscribe(Sub,Filter)方法。如果我理解正确,我可以在那里指定订阅者通知哪些方法,哪些方法不?scala发布者过滤器
有人愿意举一个这样的过滤器的语法的例子吗?
请注意,斯卡拉多克说:type Filter = (Evt) ⇒ Boolean
。因此,从Evt
到Boolean
的任何功能都可以,例如, publisher.subscribe(this, _ != null)
。
但你可以举一个更具体的例子,例如我只想订阅来自方法publisher.doAction()的事件? – user485659
这取决于你的事件是什么样子。在这种情况下,他们需要包含它们是否在'doAction()'中创建的信息(或更一般地说,它们是以哪种方法创建的)。 –