信号周围的大括号是什么意思?
const controller = new AbortController();
const signal = controller.signal;
readFile(fileInfo[0].name, **{ signal }**, (err, buf) => {
...
谢谢。
如果您阅读文档,您会注意到readfile
的第二个参数是options
,它是对象,其中一个属性是signal
。
在ES6/ES2015中它是一个对象属性值简写:
如果您有一个名为signal
的变量
const signal = "test"
const ob = {signal};
console.log(ob.signal); // "test"
等于ES5的
const signal = "test"
const ob = {signal: signal};
console.log(ob.signal); // "test"