util.promisify.custom
历史
版本 | 变化 |
---|---|
v13.12.0、v12.16.2 | 这现在被定义为共享符号。 |
v8.0.0 | 添加于:v8.0.0 |
- <symbol> 可用于声明函数的自定义承诺变体,请参阅 Custom promisified functions 。
除了可以通过 util.promisify.custom
访问之外,这个符号是 registered globally 并且可以在任何环境中作为 Symbol.for('nodejs.util.promisify.custom')
访问。
例如,使用接受 (foo, onSuccessCallback, onErrorCallback)
的函数:
const kCustomPromisifiedSymbol = Symbol.for('nodejs.util.promisify.custom');
doSomething[kCustomPromisifiedSymbol] = (foo) => {
return new Promise((resolve, reject) => {
doSomething(foo, resolve, reject);
});
};
相关用法
- Node.js util.promisify(original)用法及代码示例
- Node.js util.promisify()用法及代码示例
- Node.js util.types.isInt16Array(value)用法及代码示例
- Node.js util.types.isNativeError(value)用法及代码示例
- Node.js util.isUndefined(object)用法及代码示例
- Node.js util.types.isArrayBufferView(value)用法及代码示例
- Node.js util.types.isMap(value)用法及代码示例
- Node.js util.types.isUint8ClampedArray(value)用法及代码示例
- Node.js util.inspect()用法及代码示例
- Node.js util.types.isSymbolObject(value)用法及代码示例
- Node.js util.isObject(object)用法及代码示例
- Node.js util.isString(object)用法及代码示例
- Node.js util.types.isPromise(value)用法及代码示例
- Node.js util.isPrimitive(object)用法及代码示例
- Node.js util.format()用法及代码示例
- Node.js util.isNull(object)用法及代码示例
- Node.js util.types.isSetIterator()用法及代码示例
- Node.js util.types.isArgumentsObject(value)用法及代码示例
- Node.js util.debuglog(section[, callback])用法及代码示例
- Node.js util.types.isFloat64Array()用法及代码示例
- Node.js util.types.isBooleanObject()用法及代码示例
- Node.js util.types.isInt32Array(value)用法及代码示例
- Node.js util.getSystemErrorName()用法及代码示例
- Node.js util.types.isUint16Array(value)用法及代码示例
- Node.js util.types.isSharedArrayBuffer()用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 util.promisify.custom。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。