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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
