tracingChannel.unsubscribe(subscribers)
-
subscribers<Object> 一组 TracingChannel 通道 订阅者\
subscribers<Object> Set of TracingChannel Channels subscribers-
start<Function>start事件 订阅者\
start<Function> Thestartevent subscriber -
end<Function>end事件 订阅者\
end<Function> Theendevent subscriber -
asyncStart<Function>asyncStart事件 订阅者\
asyncStart<Function> TheasyncStartevent subscriber -
asyncEnd<Function>asyncEnd事件 订阅者\
asyncEnd<Function> TheasyncEndevent subscriber -
error<Function>error事件 订阅者\
error<Function> Theerrorevent subscriber
-
-
返回:<boolean> 如果所有处理程序均已成功取消订阅,则为
true,否则为false。\Returns: <boolean>
trueif all handlers were successfully unsubscribed, andfalseotherwise.
从相应通道取消订阅功能集合的助手。这与在每个通道上单独调用 channel.unsubscribe(onMessage) 相同。
\Helper to unsubscribe a collection of functions from the corresponding channels.
This is the same as calling channel.unsubscribe(onMessage) on each channel
individually.
import diagnostics_channel from 'node:diagnostics_channel'; const channels = diagnostics_channel.tracingChannel('my-channel'); channels.unsubscribe({ start(message) { // Handle start message }, end(message) { // Handle end message }, asyncStart(message) { // Handle asyncStart message }, asyncEnd(message) { // Handle asyncEnd message }, error(message) { // Handle error message }, });const diagnostics_channel = require('node:diagnostics_channel'); const channels = diagnostics_channel.tracingChannel('my-channel'); channels.unsubscribe({ start(message) { // Handle start message }, end(message) { // Handle end message }, asyncStart(message) { // Handle asyncStart message }, asyncEnd(message) { // Handle asyncEnd message }, error(message) { // Handle error message }, });