problem:Jak zdobyć poprzedniego stanu z Params użyciu UI-Router
mam przycisku „Dodaj komentarz”, powinienem móc dodać komentarz tylko gdy mam zalogować się do systemu.
Ale problem polega na tym, że nie mogę wrócić do strony "dodaj komentarz" po zalogowaniu, ponieważ nie znam poprzedniego stanu lub nie mogę uzyskać poprzedniego stanu.
Czy jest jakieś czystsze rozwiązanie tego problemu? Czy mam stronę logowania zamiast modalnej, a nie nowej strony?
Widziałem wszystkie pytania, które dotyczą poprzedniego stanu, a także możliwe odpowiedzi (tak, biorę około $ rootscope i $ stateChangeSuccess). Ale nie przedstawia jasno rozwiązań.
Inne możliwe rozwiązanie jest poniżej http://christopherthielen.github.io/ui-router-extras/example/previous/index.html#
Widziałem też https://github.com/angular-ui/ui-router/issues/92. ale znowu nie byłem pewien, jaka jest prawidłowa odpowiedź.
Czy ktoś może jasno przedstawić dobre rozwiązanie. Czy używanie korzenia jest dobre?
Można dodać parametr 'returnUrl' (lub' returnState') do stanu logowania, a następnie ustawić go na przekierowanie do stanu logowania. –
myślałem o tym rozwiązaniu. ale wtedy muszę pomyśleć o parametrach, które należy przekazać wraz z adresem zwrotnym. to sprawia, że jest to trochę nudne –