使用 pouchdb 的事件处理程序等待的语法是什么?
What is the syntax for await with an event handler for pouchdb?
我想使用 async/await
重写以下内容
db.replicate.from(remoteCouch).on(
'complete', (info) => {
db.sync(remoteCouch, { live: true, retry: true })
})
如何使用 await 处理 on
事件?
会
var res = await db.replicate.from(remote)
res.on('complete', (info) => {
db.sync(remote, opts)
})
工作?
回调时需要额外的 async/await 吗?
根据 replicate()
上的 the documentation,.from()
编辑的对象 return 实际上满足 Promise
.
的接口
一般来说,API 通过 PouchDB return 对象进行的调用可以像 Promise
一样工作,根据 API Overview:
If you don’t specify a callback, then the API returns a promise. In
supported browsers or Node.js, native promises are used, falling back
to the minimal library lie as needed.
我想使用 async/await
重写以下内容db.replicate.from(remoteCouch).on(
'complete', (info) => {
db.sync(remoteCouch, { live: true, retry: true })
})
如何使用 await 处理 on
事件?
会
var res = await db.replicate.from(remote)
res.on('complete', (info) => {
db.sync(remote, opts)
})
工作?
回调时需要额外的 async/await 吗?
根据 replicate()
上的 the documentation,.from()
编辑的对象 return 实际上满足 Promise
.
一般来说,API 通过 PouchDB return 对象进行的调用可以像 Promise
一样工作,根据 API Overview:
If you don’t specify a callback, then the API returns a promise. In supported browsers or Node.js, native promises are used, falling back to the minimal library lie as needed.