ably realtime Channel.off 方法和 Channel.unsubscribe 之间的区别
Difference between ably realtime Channel.off method and Channel.unsubscribe
Ably 实时 javascript 文档 here 没有描述 Channel.off
方法的作用。我想知道该方法的作用以及它与 Channel.unsubscribe
有何不同
文档的相关位是 here. The Channel object is an EventEmitter, a pattern where an object can emit named events that you can add listeners for (which is a well-known pattern in javascript, eg see nodejs's built-in EventEmitter class docs here).
对于 Channel 对象,只要 the channel state 发生变化,它就会发出一个事件。 Channel.off()
删除所有状态更改侦听器。 (或者 Channel.off(<state>)
删除特定状态的侦听器,或 Channel.off(<listener>)
/Channel.off(<state>, <listener>)
仅删除特定的侦听器函数)。
与 Channel.[un]subscribe(...)
的不同之处在于,添加 [/删除] 频道上发布的消息的侦听器,而不是频道状态更改。
channels#off 的文档存在于页面源代码中,但似乎由于呈现错误而未显示在该页面上。
Ably 实时 javascript 文档 here 没有描述 Channel.off
方法的作用。我想知道该方法的作用以及它与 Channel.unsubscribe
文档的相关位是 here. The Channel object is an EventEmitter, a pattern where an object can emit named events that you can add listeners for (which is a well-known pattern in javascript, eg see nodejs's built-in EventEmitter class docs here).
对于 Channel 对象,只要 the channel state 发生变化,它就会发出一个事件。 Channel.off()
删除所有状态更改侦听器。 (或者 Channel.off(<state>)
删除特定状态的侦听器,或 Channel.off(<listener>)
/Channel.off(<state>, <listener>)
仅删除特定的侦听器函数)。
与 Channel.[un]subscribe(...)
的不同之处在于,添加 [/删除] 频道上发布的消息的侦听器,而不是频道状态更改。
channels#off 的文档存在于页面源代码中,但似乎由于呈现错误而未显示在该页面上。