私はionic私は ionic framework文書 を習得するためにフォローしています。
これが私のメソッドのコードです:hello-ionic.ts
_ openActionSheet(){
let actionSheet=this.actionsheetCtrl.create(
{
title: 'Modify your album',
cssClass: 'page-hello-ionic',
buttons:[
{
text: 'Delete',
role: 'destructive', //will always sort to be on top
icon: !this.platform.is('ios') ? 'trash' : null,
handler: () => {
console.log('Delete clicked');
}
},
{
text: 'Play',
icon: !this.platform.is('ios') ? 'arrow-dropright-circle' : null,
handler: () => {
console.log('Play clicked');
}
},
{
text: 'Favorite',
icon: !this.platform.is('ios') ? 'heart-outline' : null,
handler: () => {
console.log('Favorite clicked');
}
},
{
text: 'Cancel',
role: 'cancel', // will always sort to be on the bottom
icon: !this.platform.is('ios') ? 'close' : null,
handler: () => {
console.log('Cancel clicked');
}
}
]});
actionSheet.present();
}
_
コードは正常に動作します。しかし、どこにconsole.log()
が出力されているかを知りたいです。誰かが私を助けてくれますか?
コンソールログを確認するには、以下のコマンドの後にブラウザを使用できます。
ステップ1:$ionic serve
(ローカルホストでアプリを実行します)
ステップ2:アプリが実行されているそれぞれのブラウザー(chrome、safariなど)で正しい+クリックおよびinspect以下のスクリーンショットのようにアプリ。
ステップ3:右側のウィンドウと左側のアプリ画面にHTML要素を含むウィンドウが表示され、右側で設計したコードを確認できます。
ステップ4:右側のウィンドウのトップバーに[コンソール]メニューオプションがあります。それをクリックすると、アプリが見つかるコンソールが表示されますlogsまたはerrorまたはwarningwhich ionic generated。
編集:
ために real-device
またはemulator
またはgenymotion
コンソールログの手順とスクリーンショットを確認してください。
ステップ1:このコマンドを実行して、実際のデバイスまたはエミュレーターでアプリを実行します
$ionic cordova run Android
ステップ2:デバイスまたはエミュレータでアプリを正常に起動した後、Chromeブラウザに移動し、「右+クリック」をクリックして「検査」をクリックすると、画面下部に表示されますブラウザ。
ステップ3:「リモートデバイス」をクリックすると、接続されている実際のデバイスが表示されますまたはエミュレータリスト。
そのデバイスリストから、そのデバイス名の右側にある「検査」ボタンをクリックします(スクリーンショットを確認してください)デバイスミラーで新しいウィンドウが開きます。これで、すべてのコンソールがこのデバッガーで再生されます。
これがアプリのデバッグに役立つことを願っています。
Ionicを使用してモバイルでウェブサイトをテストするとき、私は通常Remote devices
ウィンドウ、モバイルを選択する必要があるため、モバイルブラウザーで多数のタブを選択し、次にinspect
を選択して、モバイルで更新した後、切断します...
実際のデバッグ目的では、Ionic with -c
のように、何も接続されていない状態でターミナルにコンソールが表示されます。
my-server$ ionic serve -c --no-open --address 192.168.1.112
[INFO] Development server running!
Local: http://192.168.1.112:8100
Use Ctrl+C to quit this process
私のモバイルデバイスでの参照先: http://192.168.1.112:81
ログが実行されるターミナルに表示されますIonic cli:
[app-scripts] [09:49:42] console.log: Angular is running in the development mode. Call enableProdMode() to enable the production
[app-scripts] mode.
[app-scripts] [09:49:42] console.log: cookieEnabled: true