как перехватить событие маршрута angularjs при изменении строки запроса

У меня есть угловой маршрут, такой как /x?stage=list, я хочу перехватить событие изменения маршрута, когда маршрут изменяется на /x?stage=details, я попытался связать событие "$ routeChangeStart", "$ routeChangeSuccess", однако, но они не запускаются при изменении строки запроса. Я понимаю, что angular заботится о части "/x" маршрута, поэтому я думаю, что маршрут не считается изменением при изменении строки запроса. Итак, мой вопрос: в angular, как мне перехватить событие углового маршрута при изменении строки запроса?

Спасибо


person Fred Yang    schedule 15.10.2013    source источник
comment
Согласно этому ответу, вы можете привязаться к $routeUpdate.   -  person Peter Lyons    schedule 04.12.2014


Ответы (1)


У меня такая же проблема. Взгляните на $locationChangeStart и $locationChangeSuccess. Не идеально, но, в зависимости от того, что вы хотите сделать, это может помочь.

person Sam Ward    schedule 11.12.2013