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);
}
};
}
]);