Я создаю веб-приложение AngularJs, и мне нужно знать, вводит ли пользователь URL-адрес в адресную строку. В этом случае я уничтожу текущий контекст, чтобы инициировать новый.
Я пытался использовать функцию $rootScope.$on('$locationChangeSuccess', function (event, newUrl, oldUrl) {});
но кажется, что нет никакого способа дифференцировать, если изменение происходит от пользователя, который ввел URL в адресной строке, или если оно происходит от действия в apge (кнопка, ссылка, введите в форму, ...).
Могу ли я дифференцировать оба случая? Или я должен переосмыслить свою обработку URL (любое предложение)?