これは、ブラウザでionicを実行することに由来します。 Couchbase Mobileは現在これをサポートしていません。実際のデバイスまたはエミュレータで実行する必要があります。編集package.jsonと、次の削除 -
git clone https://github.com/couchbaselabs/todolite-ionic2.git
cd todolite-ionic2/
npm install
npm install -g cordova ionic
:
"cordovaPlugins": [
"cordova-plugin-statusbar",
"cordova-plugin-whitelist",
"cordova-plugin-device",
"cordova-plugin-console",
"cordova-plugin-splashscreen",
"ionic-plugin-keyboard",
{
"locator": "https://github.com/couchbaselabs/Couchbase-Lite-PhoneGap-Plugin.git",
"id": "com.couchbase.lite.phonegap"
}
],
"cordovaPlatforms": [
"ios",
{
"platform": "ios",
"version": "",
"locator": "ios"
},
{
"platform": "android",
"version": "",
"locator": "android"
}
],
ionic cordova plugin add couchbase-lite-phonegap-plugin
npm install --save-dev @ionic/[email protected]
npm install --save-dev @ionic/cli-plugin-ionic-angular @ionic/cli-
plugin-cordova
npm install --save sw-toolbox
を - NPMは、あなたがよインストールの実行過程で
は、ここでの例の実行を取得するための手順です。ここに示すように、さらに2つのパッケージについて尋ねられます。両方にYと答える。
Looks like this is an Ionic Angular project, would you like to install @ionic/cli-plugin-ionic-angular and continue? (Y/n)
? The plugin @ionic/cli-plugin-cordova is not installed. Would you like to install it and continue? (Y/n)
cd src/app/
git mv main.dev.ts main.ts
git rm main.prod.ts
cd ../..
ionic cordova run android --device
あなたはその最後のステップの後に問題が発生した場合、間違っているかについての情報を取得するために
cordova -d run android --device
を実行します。
出典
2017-06-30 21:03:52
Hod
'this.couchbase.getDatabase()'は未定義です。あなたはこの方法が存在すると確信していますか? couchdbaseへのアクセスにどのプラグイン/モジュールを使用していますか?あなたの全体を提供してください。 tsファイル(インポート、コンストラクタなど) –
これは、私が私の '' cordova-couchbase ''で見るものです: "^ 1.0.0"、 " –
コンポーネントからコード全体を入力してください。 –