首页 > 解决方案 > AngularJs:如何知道 URL 的更改是来自地址栏还是来自组件操作

问题描述

我正在创建一个 AngularJs 网络应用程序,我需要知道用户是否在地址栏中输入了一个 url。在这种情况下,我将销毁当前上下文以启动新上下文。我尝试使用该$rootScope.$on('$locationChangeSuccess', function (event, newUrl, oldUrl) {});功能,但似乎无法区分更改是来自在地址栏中输入 url 的用户还是来自 apge 中的操作(按钮、链接、在表单上输入, ...)。我可以区分这两种情况吗?或者我应该重新考虑我的 URL 处理(任何建议)?

标签: angularjsurlangularjs-rootscope

解决方案


推荐阅读