iOS9 上的适配器丢失错误 - PouchDB
Adapter Missing Error on iOS9 - PouchDB
继续我之前关于复制远程 CouchDB 失败的帖子 - 我使用了 FruitDown 适配器:
我的代码是这样的:
在 index.html 上完成的 PouchDB 和 Adapter 引用如下:
<script src="lib/pouchdb/pouchdb-5.1.0.min.js"></script>
<!-- FruitDown Adapter for iOS -->
<script src="lib/pouchdb/pouchdb.fruitdown.js"></script>
创建本地和远程数据库引用的工厂如下:
setLocalDb: function () {
local_db_name = 'local_db';
if (isIOS) {
local_db = new PouchDB (local_db_name, {adapter: 'fruitdown'});
} else {
local_db = new PouchDB (local_db_name);
}
}
setRemoteDb: function () {
remote_db_name = 'remote_db';
if (isIOS) {
remote_db = new PouchDB ('http://my_remote_address', {
auth: {username: 'admin', password: 'admin123'}, adapter: 'fruitdown'});
} else {
remote_db = new PouchDB ('http://my_remote_address, {
auth: {username: 'admin', password: 'admin123'}
});
}
}
使用上面的代码 - 当我调用 replicate()
方法时 - 复制在 PAUSE 块停止,错误显示为 'Error: Adapter is missing'
你能指导我哪里错了吗??
该错误意味着 pouchdb.fruitdown.js
未以某种方式包含在页面中。您可以通过打印 PouchDB.preferredAdapters
或 Object.keys(PouchDB.adapters)
来仔细检查它是否已加载吗?它应该包含 ['idb', 'websql', 'fruitdown']
.
继续我之前关于复制远程 CouchDB 失败的帖子 - 我使用了 FruitDown 适配器:
我的代码是这样的:
在 index.html 上完成的 PouchDB 和 Adapter 引用如下:
<script src="lib/pouchdb/pouchdb-5.1.0.min.js"></script>
<!-- FruitDown Adapter for iOS -->
<script src="lib/pouchdb/pouchdb.fruitdown.js"></script>
创建本地和远程数据库引用的工厂如下:
setLocalDb: function () {
local_db_name = 'local_db';
if (isIOS) {
local_db = new PouchDB (local_db_name, {adapter: 'fruitdown'});
} else {
local_db = new PouchDB (local_db_name);
}
}
setRemoteDb: function () {
remote_db_name = 'remote_db';
if (isIOS) {
remote_db = new PouchDB ('http://my_remote_address', {
auth: {username: 'admin', password: 'admin123'}, adapter: 'fruitdown'});
} else {
remote_db = new PouchDB ('http://my_remote_address, {
auth: {username: 'admin', password: 'admin123'}
});
}
}
使用上面的代码 - 当我调用 replicate()
方法时 - 复制在 PAUSE 块停止,错误显示为 'Error: Adapter is missing'
你能指导我哪里错了吗??
该错误意味着 pouchdb.fruitdown.js
未以某种方式包含在页面中。您可以通过打印 PouchDB.preferredAdapters
或 Object.keys(PouchDB.adapters)
来仔细检查它是否已加载吗?它应该包含 ['idb', 'websql', 'fruitdown']
.