当有附件Pouchdb不同步

问题描述 投票:2回答:1

当我初始化我的本地pouchdb具有带附件的文档远程CouchDB的我同步失败。

下面是错误:

pouchdb:api http://10.0.0.0:3000/db +14ms getAttachment error TypeError: response.buffer is not a function
    at index-browser.es.js:7100
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:391)
    at Object.onInvoke (core.js:17289)
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:390)
    at Zone.push../node_modules/zone.js/dist/zone.js.Zone.run (zone.js:150)
    at zone.js:889
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:423)
    at Object.onInvokeTask (core.js:17280)
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:422)
    at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (zone.js:195)
browser.js:133 pouchdb:api http://10.0.0.0:3000/db +2s id

我使用pouchdb-FIND查询文件。

谢谢你的帮助

pouchdb
1个回答
1
投票

经过调查,我已经取得了由pouchdb库修改索引browser.es.js文件的索引browser.es.js同步工作。我修改行7100更换

if (typeof process !== 'undefined' && !process.browser) {
  return response.buffer();
}

通过

if (typeof process !== 'undefined' && !process.browser) {
  return response.blob();
} 

和评论线7109

if (typeof process !== 'undefined' && !process.browser) {
    //blob.type = contentType;
}

这可能是一个肮脏的解决方法,但我想知道为什么发生这种情况以及如何正确地解决它。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.