我正在尝试在PouchDB和CouchDB之间设置连续复制,其中计划和重试由PouchDB管理,例如:
this.syncHandler = this.db.sync(this.remoteDB, {
live: true,
retry: true,
filter: "Image/sync",
query_params: {
mandant: "aUserId",
ids: await this.findAllDocumentIds()
}
});
我正在使用带有query_params的过滤复制,其中query_params可能会随时间变化。例如,我需要发送ID,每个复制可能会有所不同。
是否可以通过某种方式让PouchDB在连续复制期间开始单个复制的那一刻评估query_params? 此评估是否还可能返回承诺,因此实际的复制将在解决承诺后开始?