事件:'close'


\Event: 'close'

新增于: v0.1.98

发生以下情况之一时会触发 'close' 事件:

\The 'close' event is emitted when one of the following occur:

  • rl.close() 方法被调用,InterfaceConstructor 实例放弃了对 inputoutput 流的控制;

    \The rl.close() method is called and the InterfaceConstructor instance has relinquished control over the input and output streams;

  • input 流接收到它的 'end' 事件;

    \The input stream receives its 'end' event;

  • input 流接收 Ctrl+D 以表示传输结束(EOT);

    \The input stream receives Ctrl+D to signal end-of-transmission (EOT);

  • input 流接收 Ctrl+C 来向 SIGINT 触发信号,并且 InterfaceConstructor 实例上没有注册 'SIGINT' 事件监听器。

    \The input stream receives Ctrl+C to signal SIGINT and there is no 'SIGINT' event listener registered on the InterfaceConstructor instance.

调用监听器函数时不传入任何参数。

\The listener function is called without passing any arguments.

一旦触发 'close' 事件,则 InterfaceConstructor 实例就完成了。

\The InterfaceConstructor instance is finished once the 'close' event is emitted.

AltStyle によって変換されたページ (->オリジナル) /