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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。