如何在 Raku 的供应中注册不同的事件?

问题描述 投票:0回答:0

希望“事件”在 Rakuland 不是用词不当。据我了解,Supplies 是 Raku 等同于其他编程语言(例如 NodeJS)中的“事件”。在 NodeJS 中,您可以注册不同的事件,这些事件可以通过

emit
的第一个参数专门针对。可以在 Raku 中执行此操作吗?

const EventEmitter = require('events');
const eventEmitter = new EventEmitter();

eventEmitter.on('start', () => {
  console.log('started');
});

eventEmitter.on('end', (value) => {
  console.log(`ended ${value}` );
});

eventEmitter.emit('start');
eventEmitter.emit('end', 23);

我正在阅读 一个很好的用品:使用异步数据的语法缓解(我还没有完成)我看到 jnthn 实现了一个带有

subscribe
send
的订阅机制所以我想知道这是否是解决它的方法。

node.js asynchronous events raku
© www.soinside.com 2019 - 2024. All rights reserved.