2017-05-06 11 views
0

@ ionic-native/photo-libraryを使って携帯電話から写真を選択する簡単なアプリを作成しました。今、私は、それをデバッグするいくつかのコンソールログを印刷し、写真が正しくロードされているかどうかを確認したい:イオンアプリでネイティブコードワインプラグインをデバッグする方法は?

生憎
private selectPhoto() { 
    this.photoLibrary.requestAuthorization().then(() => { 
     this.photoLibrary.getLibrary().subscribe({ 
      next: library => { 
       library.forEach((libraryItem) => { 
        console.log(libraryItem) // i want to print it 
       }) 
      }, 
      error: err => {}, 
      complete:() => { console.log('could not get photos'); } 
     }) 
    }) 
    .catch(err => console.log(err)); 
} 

を、私はエラーが表示されます。私は、ネイティブプラグインは、デバイス上でテストされなければならないことを

Native: tried calling PhotoLibrary.requestAuthorization, but Cordova is not available. Make sure to include cordova.js or run in a device/simulator

読みます私のコンソールのコードから出力を得る方法は? apkをインストールすると、デバッグ情報がありません。

よろしく

+0

vscode-cordova拡張機能を使用するだけです – Bob

答えて

0

エラーがcordova.jsが既にロードされていない限り、プラグインが正常に動作しないことを意味します。これは、cordova.jsがプラグインの読み込みを担当するものであるために発生します。したがって、コードバが準備される前にそのいずれかを呼び出しても、動作しません。

あなたが使用する必要があります

次のいずれか

document.addEventListener('deviceready', DeviceReady, false); 

function DeviceReady() { 
    //your plugin code here... 
} 

または

$ionicPlatform.ready(function() { 
    //your plugin code here... 
}); 

が正しくアンドロイド/ iOS版をデバッグするには、ブラウザのコンソール(クローム/サファリ)の助けを借りてビルドするには、あなたがしていることを確認してください私は、これはあなたを助けることを願ってい

$ionic build android/ios --debug 

:CLIでオプション--debugとデバッグAPK/IPAを構築out =)

関連する問題