gpt4 book ai didi

node.js - 将多种监听方法合并到一个node.js中

转载 作者:太空宇宙 更新时间:2023-11-04 00:09:23 25 4
gpt4 key购买 nike

我有一个监视事件的 Node 模块。

sassWatcher
.on('init', () => sasstoCSS(prod, config, sassPath))
.on('update', () => sasstoCSS(prod, config, sassPath))

我会把它写成一行。所以就像:

sassWatcher
.on('init' || 'update', () => sasstoCSS(prod, config, sassPath))

无论使用什么库,都可以在 Node.js 中执行此操作吗?将两个事件放入数组中似乎不起作用。

最佳答案

如果您查看 EventEmitter 的文档,您会发现没有内置方法可以使用单个处理程序传递多个事件字符串。

https://nodejs.org/api/events.html

但是,如果您只是想留下 DRY ,有一种方法可以重构代码,减少重复性。

['init', 'update'].forEach(event => {
sassWatcher.on(event, () => sasstoCSS(prod, config, sassPath))
})

关于node.js - 将多种监听方法合并到一个node.js中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50590894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com