passport
を使用しているアプリケーションの認証側があります。 これは私に403
を返します。ユーザーが特定のルートにアクセスできない場合、これにはapiルートも含まれます。ajax呼び出しでリルートを返す
すなわち
app.use('/api/calendar', passport, authorize([roles.SOME_ROLE]), calendar);
後、私はそうのようなカレンダーを取得するには、このapi/calendar
ルートを呼び出す:私はエラー部分に到達したときに
var getAll = function() {
return $.get(routes.MAIN + routes.GET_CALENDAR)
.error(function(error) {
//this is where I am stuck
});
}
がどのように私は、別のルートにリダイレクトしますか?
loadCalendar: function() {
var self = this;
calendarService.getAll()
.then(function (data) {
self.props.load(data);
});
},
私はこのloadCalendar
機能でそれを行うことができます知っているが、それはいつでも私がやることを意味する:このファイルは、getAll
方法がReact
コンポーネントから呼び出されるサービスファイルがあることを
注意私はerror
ブロックを含める必要があり、それをservice
ファイルに集中させたいと思っているサービスに電話してください。