0
run
メソッド内の$http.get
リクエストをstateChangeSuccess
にして状態にリダイレクトすると、アプリがフリーズします。アプリはループには流れず、むしろフリーズします。
$rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams) {
$http({
method: "GET",
url: '/some/api/endpoint',
}).then(function(response) {
// proceed with next route
}, function(response) {
$state.go('myNewState', {}, {reload: true});
});
});
何故でしょうか?
にユーザーをリダイレクトし、あなたが同じに結果としてつもりならこれはこの要求をトリガしません。状態を確認した後、この失敗した要求を再度実行してから、同じ状態にリダイレクトして、失敗した要求を再度実行します。 –