2016-04-07 20 views
0

Açısal engelleyicileri ve yönlendirmeyi kullanarak 401 Unauthorized isteği yakalayıp giriş URL'sine yönlendiriyorum.UI yönlendiricisinde sorgu dizesi üzerinden rota geçirme

Başarılı oturum açtıktan sonra yeniden yönlendirme yapmak için kullanıcının önceden sorgu dizesi üzerinde bulunduğu durumu göndermek istiyorum ancak gerçek URL'yi $state hizmetinde bulunan parametrelerle bulamıyorum.

Bu benim sahip olduğum şey ama $state.current.url durum parametrelerini içermiyor.

$state.go('home.login', {next: $state.current.url}); 
//$state.current.url = /user/{id} 
//$state.params  = {id:5} 

Olmak url istiyorum gibi bir şey:

http://example.com/login?next=/user/5 

Ve kullanıcı http://example.com/user/5

yönlendiriliyorsunuz olacaktır başarılı bir girişten sonra ben /user/5 url alabilirsiniz bir yolu var mı

$state hizmetinden mi?

cevap

1

$location hizmetini kullanma:

$location.path() 

daha çek here