gpt4 book ai didi

javascript方法编写模式

转载 作者:行者123 更新时间:2023-12-01 03:14:02 24 4
gpt4 key购买 nike

这是关于 javascript 编程模式。在使用 gulp 时,我遇到了两种不同类型的函数调用模式,这确实令人困惑,因此有人澄清这两个函数是否在执行相同的工作?

  gulp.watch(path.join(conf.paths.src, '/app/**/*.js'), 
function(event) {
if(event.type === 'changed') {
callAMethod();
} else {
callBMethod();
}
});

在上面的方法中,我们可以编写if else条件

但在这种模式

 gulp.watch(path.join(conf.paths.src, '/app/**/*.js'))
.on('change', callAMethod);

如果是,那么请建议一些链接,我可以在哪里阅读相关内容,以及处理错误的更好方法是什么?还有,后面的方法风格中else部分写在哪里呢?

最佳答案

它们都是不同的。

第一个是对 gulp.watch 方法的回调,它获取观察者产生的所有事件

第二个不提供回调,而是订阅产生的一个事件(更改)。

<小时/>

watch 方法返回 Gaze对象并处理错误,请订阅 error 事件:

watcher.on('error', function(error) {
// Handle error here
});

Gulp4仍处于 alpha 阶段使用 chokidar 。观察错误,与上面完全相同:

watcher.on('error', error => log(`Watcher error: ${error}`))

关于javascript方法编写模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45652336/

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