Angular chrome中暂停的HTTP请求

Angular chrome中暂停的HTTP请求,angular,ionic3,couchdb,pouchdb,Angular,Ionic3,Couchdb,Pouchdb,我正在构建一个ionic3应用程序,它应该只在CouchDB作为数据库的情况下在线工作。当与PockDB一起用作客户端数据库时,该应用程序运行良好。但由于应用程序的性质,我想绕过PockDB,直接与CouchDB交互 当我使用PockDB作为CouchDB的接口试图维护我的代码结构时,我最终遇到了大量停止的Http请求,这只发生在chrome和为android构建时,我猜后者发生了,因为android使用chrome作为应用程序浏览器。 在我的搜索中,我发现这是chrome在多次使用同一HTT

我正在构建一个ionic3应用程序,它应该只在CouchDB作为数据库的情况下在线工作。当与PockDB一起用作客户端数据库时,该应用程序运行良好。但由于应用程序的性质,我想绕过PockDB,直接与CouchDB交互

当我使用PockDB作为CouchDB的接口试图维护我的代码结构时,我最终遇到了大量停止的Http请求,这只发生在chrome和为android构建时,我猜后者发生了,因为android使用chrome作为应用程序浏览器。

在我的搜索中,我发现这是chrome在多次使用同一HTTP请求时的行为,但在我的应用程序中,当我从CouchDB提取事务数据时,我无法避免这种情况。在其他解决方案中,人们向HTTP请求添加了额外的头文件,但我用PockDB作为CouchDB接口无法模拟该请求

我与其他标题的连接被注释掉,因为它们不起作用:

this.remoteDb = new PouchDB('MyRemoteConnectionString', {
            fetch(url, opts) {
             // opts.credentials = 'include';
              // opts.headers.set('Cache-Control', 'no-store');
              return PouchDB.fetch(url, opts);
            },
            skip_setup: true,
          } as any);
类似的解决方案似乎在PockDB>7.0时运行良好,我正在使用最新的PockDB。我的问题是:是否有人成功地将头添加到最新的PockDB连接中并解决了这个问题,或者是否有其他更好的库可以用于直接从Ionic3应用程序或Angular与CouchDB数据库交互