将promise包装在promise返回方法输出中

时间:2019-04-08 04:21:44

标签: javascript reactjs ecmascript-6 promise

我具有以下功能

const initSync = () => {
  return localDB
    .sync(remoteDB, {
      live: true,
      retry: true
    })
    .on('change', function(change) {
      if (change.direction === 'pull') {
        console.log(change.change.docs) //this worked
        return change.change.docs
      }
    })
}

我想在某个地方叫它

我做const result = await initSync(),但是在result中我什么也没得到,我感到很奇怪,我应该对上述功能做出承诺吗?

0 个答案:

没有答案