2016-03-30 1 views
4

に関する問題PouchDB 5.3.0。私はイオンのアプリでSQLiteのプラグインを使用しようとしていますPouchDB 5.3.0 - エラー:データベースロケーションまたはiosDatabaseLocationの値がopenDatabaseコールで必須になりました。

> var websql = new PouchDB('websqlpouch', {adapter: 'websql'}); 

:私は、上記のエラーが原因で、コードの下の行である私のイオンアプリ

Error: Database location or iosDatabaseLocation value is now mandatory in openDatabase call

に、次のエラーを取得しています。

ありがとうございました!

答えて

15

問題がすでに報告されていますhttps://github.com/pouchdb/pouchdb/issues/4979 をあなたは新しいバージョンのを待つかのsqlite-ストレージの古いプラグインのバージョンを使用する必要があります。

cordova plugin rm cordova-sqlite-storage 
cordova plugin add [email protected] 
+1

ありがとうございました。 – Raj

+1

あなたは頭痛から私を救ったhypery2kありがとう。 – awavi

+0

ようこそ。 ) – hypery2k

7

the issueが今年戻って閉鎖したようです。

私はバージョン5.3.1にと私は先に行って、locationキーを使用し、それが動作:

var db = new PouchDB('myDB', {adapter: 'websql', location:'default'}); 

としてはlocationキーのdefault値を使用して、hereを述べました。

PouchDB:バージョン5.3.1
コルドバ-sqliteのストレージ:バージョン1.2.0

+0

もSqliteの問題を解決しました。 –

+0

私はこの同じエラーを受けて、この同じソリューションでAndroid搭載端末で修正しました。 – kris

1

https://github.com/litehelpers/cordova-sqlite-extあなたは、このリンクでのsqlite-ストレージの新しいプラグインのバージョンを取得することができます。

+0

このプラグインは で利用できます 'cordovaプラグインrm cordova-sqlite-storage && cordova plugin add cordova-sqlite-ext ' – hypery2k