Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。223件2お世話になりますonsen-ui+angularJSを使用してアプリケーションを作成したところ、オーバーライドしたAngularJSの$exceptionHandlerが実行されたり、されなかったりするという現象が発生しました。調べたのですが、法則性が見つからず原因が特定できません。代表的なものとして、通常の例外は$exceptionHandlerがキャッチしてくれるのですが、ons.ready内で発生した例外は$exceptionHandlerでキャッチしてくれません。});}]);このほかにも、ons-navigatorタグで指定したng-controllerのコントローラー内で発生した例外はオーバーライドした$exceptionHandlerがキャッチしてくれますが、ons-pageタグで指定したng-controllerのコントローラー内で発生した例外はキャッチしてくれないなどのケースがあります。原因をご存知の方がおられたらご教授のほどよろしくお願いします。票0Angularのソースにコメントがありました。}イベントリスナ内で発生した例外は、digestループ中でない限り$exceptionHandlerには渡らないとあります。ons.ready()の引数に指定した関数は$ons-readyイベントのハンドラ内で実行されるため、上記のケースにあたります。ちなみに、$scope.$apply()で囲むとちゃんとアラートで表示されました。});});<ons-page>タグで指定したコントローラ内の例外をキャッチしないという件は、こちらでは再現しませんでした。個の銅バッジご回答ありがとうございます。こちらでも$applyを使うことで$exceptionHandlerでキャッチしてくれることを確認しました。ソースのコメントにそのようなことが書いてあるとは思いもせず、改めて1次情報の重要さを痛感しました。$exceptionHandlerで拾ってくれないようです。こちらに関してはインスタンス生成時の処理を見直す、またはお教えいただいた$applyで囲む方法で対処したいと思います。今回は本当にありがとうございました。1:02お役に立てたようで幸いです。問題が解決したということでしたら、ぜひ回答の承認をご検討ください。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。UIでカルーセルのサブウィンドウを表示したい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。