lazyLoadOperation
lazyLoadOperation(
capability):Promise<BlobOperation>
Defined in: packages/engine-image/src/lazy.ts:75
懒加载指定 operation。
故意不使用 async 关键字:async 会把每次 return existing 包成新 Promise,
破坏并发去重的 promise 同一性(调用方无法通过 === 判断是否命中 in-flight)。
显式返回 Promise 后,return existing 直接返回同一个 in-flight promise,
使 loadingPromises 的去重对外可观测,且 return Promise.reject(...) 保证
错误以 rejected promise 形式传播(与 await 配合一致)。
Parameters
Section titled “Parameters”capability
Section titled “capability”string
短名(如 ‘resize’,不含 ‘image.’ 前缀)
Returns
Section titled “Returns”Promise<BlobOperation>
加载完成的 BlobOperation
Throws
Section titled “Throws”Error 若 capability 不在 OPERATION_LOADERS 中(以 rejected promise 形式)