跳到主要内容

isSameOo1LoadConfig()

function isSameOo1LoadConfig(cached, requested): boolean;

Defined in: packages/rxdb-adapter-sqlite-core/src/sqlite-oo1-load.utils.ts:299

两次加载是否指向同一个 WASM 模块。

Parameters​

ParameterTypeDescription
cachedOo1LoadFingerprint缓存模块对应的指纹
requestedOo1LoadFingerprint本次调用的指纹

Returns​

boolean

相同则可复用缓存;不同则必须重新加载

Remarks​

取「按指纹缓存」而不是「不兼容即报错」,是因为重新加载本就是既有且被测试锁定的行为: 缓存模块未启用 OPFS proxy patch、而新调用需要它时,原实现就会重载一次。 把 wasmPath / opfsProxyPath / locateFile 一并纳入指纹, 等于把那条既有规则推广到全部「决定加载什么」的字段,语义一致且不破坏现有能力。