25

非常に標準的なタスクを実装しようとしています。例外が発生した場合、自分の/errorページにリダイレクトします。

単純化した形式では、コードは次のようになります。

app.factory('$exceptionHandler', ['$location', function($location) {
    return function(exception, cause) {
        $location.path("/error");
    };
}]);

ただし、AngularJS は不平を言います: 循環依存関係が見つかりました: $location <- $exceptionHandler <- $rootScope

$locationこれは、例外を処理するときに を使用できないようにするための基本的な制限のように見えます。

しかし、他にどのようにそれを行うことができますか?

4

1 に答える 1