0

angularjsでは、404ビューを処理および解決できますか?

クライアントに応じて条件付きビューのレンダリングを実現したいのですが、次のようなビューがあります。

<div ng-include="'assets/stackoverflow/breadcrumb.html'"></div>

したがって、上記が 404 を返すと仮定すると、これを試す必要があります。

<div ng-include="'assets/default/breadcrumb.html'"></div>

このアプローチは間違っているかもしれませんが、ビュー 404 を処理する方法が必要なだけです。実際に 404 リクエストをキャッチするインターセプターがありますが、それを解決して再度送信するにはどうすればよいですか?

app.factory('RequestResponseInterceptor', ['$q', '$rootScope', '$location',
    function($q, $rootScope, $location) {

        var loadingCount = 0;
        return {
            responseError: function(response) {

                if (response.status === 404) {
                    //Change URL and request again
                }
                return $q.reject(response);
            }
        };
    }
]);
4

1 に答える 1