Ionic アプリケーション内にグローバル エラー処理を実装しています。エラーが発生したことを知らせる IonicPopup を受け取りたいです。errorExceptionHandler については、アラートをグローバル エラー処理として保持する既存のソリューションに基づいて、新しい構成を作成しました。
angular
.module('MyApp', ['ionic'])
.config(function ($provide, $ionicPopup) {
$provide.decorator('$exceptionHandler', ['$delegate', function ($delegate) {
return function (exception, cause) {
$delegate(exception, cause);
//Alert works fine
alert(exception.message);
//$ionicPopup will follow here
};
}]);
})
これにより、すぐに次のエラーが発生しました。
angular.js:68 キャッチされないエラー: [$injector:modulerr] 次の理由により、モジュール アプリのインスタンス化に失敗しました: エラー: [$injector:unpr] 不明なプロバイダー: $ionicPopup
ここで何が欠けていますか?