JavaScript中的Swift/基金会通知中心对等用法

7lrncoxx  于 2022-11-20  发布在  Java
关注(0)|答案(1)|浏览(114)

我正在寻找一个斯威夫特/基金会NotificationCenter等效的香草JS。
以下是对NotificationCenter的简短说明:
通过NotificationCenter,您可以发布通知,其他对象也可以订阅该通知。当通知被发送时,订阅的类中会调用一个函数。您还可以选择发送自定义用户信息。
订阅通知如下所示:

NotificationCenter.default.addObserver(
    self,
    selector: #selector(fooPosted),
    name: Notification.Name("foo"),
    object: nil
)

发布通知的方式如下所示:

NotificationCenter.default.post(
    name: Notification.Name("foo"),
    object: nil,
    userInfo: ["bar": 42]
)
lx0bsm1f

lx0bsm1f1#

假设使用客户端javascript,您可以使用postMessage来实现基本的pub/sub工作流:
第一个
或者,还有custom events

相关问题