2011-11-14 76 views
0

我想弄清楚如何在Scala中使用Publisher.subscribe(Sub,Filter)方法。如果我理解正確,我可以在那裏指定訂閱者通知哪些方法,哪些方法不?scala發佈者過濾器

有人願意舉一個這樣的過濾器的語法的例子嗎?

回答

1

請注意,斯卡拉多克說:type Filter = (Evt) ⇒ Boolean。因此,從EvtBoolean的任何功能都可以,例如, publisher.subscribe(this, _ != null)

+0

但你可以舉一個更具體的例子,例如我只想訂閱來自方法publisher.doAction()的事件? – user485659

+0

這取決於你的事件是什麼樣子。在這種情況下,他們需要包含它們是否在'doAction()'中創建的信息(或更一般地說,它們是以哪種方法創建的)。 –