【问题标题】:scala publisher filterscala 发布者过滤器
【发布时间】:2011-11-14 12:56:30
【问题描述】:

我试图弄清楚如何在 Scala 中使用 Publisher.subscribe(Sub, Filter) 方法。如果我理解正确,我可以指定订阅者通知哪些方法,哪些不通知?

有人愿意举例说明这种过滤器的语法吗?

【问题讨论】:

    标签: scala filter publisher


    【解决方案1】:

    请注意,Scaladoc 说:type Filter = (Evt) ⇒ Boolean。所以从EvtBoolean 的任何函数都可以,例如publisher.subscribe(this, _ != null).

    【讨论】:

    • 但是你可以举一个更具体的例子,例如我只想订阅来自方法 publisher.doAction() 的事件?
    • 这取决于您的活动是什么样的。在这种情况下,它们需要包含有关它们是否是在 doAction() 中创建的信息(或者更一般地说,它们是在哪种方法中创建的)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-06
    相关资源
    最近更新 更多