Şu anda olayından durum geçişiyle ilgilenen angular-http-auth kütüphanesinin kullanımıyla ilgili bir sorun yaşıyorum: auth-loginRequired. Yönlendirme sistemlerim için angular-ui-router kullanıyorum.
Neyse burada olayları yayan kütüphaneden kod bazı parçaları var:
case 401:
var deferred = $q.defer();
httpBuffer.append(config, deferred);
$rootScope.$broadcast('event:auth-loginRequired', rejection);
return deferred.promise;
Ve myApp.run
$rootScope.$on('event:auth-loginRequired', function(){
console.log('Token Invalid/Expired');
$state.transitionTo('login');
});
içimden kodlarının bu taşlarla olayları yakalamak edildi 'Token Invalid/Expired' konsolumun içinden çıktı. Ancak, devlet geçişi hiç işe yaramadı ve konsolumda da herhangi bir hata olmadı. $ location.path ('/ login') kullanmayı denedim, ancak işe yaramıyor.
Çözümler konusunda bana yardımcı olabilecek herhangi biri var mı? Her türlü yardım gerçekten takdir edilir. Teşekkürler!
'$ state.transitionTo' yerine' $ state.go' kullanmayı deneyin. Aynı olduğuna inanıyorum, ancak bazı parametreleri varsayılan olarak ayarlar. http://angular-ui.github.io/ui-router/site/#/api/ui.router.state.$state – glcheetham
Yanıt için teşekkürler! Ben de denedim, ama hala çalışmıyor :( –