angularjs - AngularJs:如何知道 URL 的更改是来自地址栏还是来自组件操作
问题描述
我正在创建一个 AngularJs 网络应用程序,我需要知道用户是否在地址栏中输入了一个 url。在这种情况下,我将销毁当前上下文以启动新上下文。我尝试使用该$rootScope.$on('$locationChangeSuccess', function (event, newUrl, oldUrl) {});
功能,但似乎无法区分更改是来自在地址栏中输入 url 的用户还是来自 apge 中的操作(按钮、链接、在表单上输入, ...)。我可以区分这两种情况吗?或者我应该重新考虑我的 URL 处理(任何建议)?
解决方案
推荐阅读
- arrays - 如何在迭代时正确修改数组
- reactjs - 使用 Typescript 键入与另一个函数相同的函数
- excel - Excel 日期公式
- javascript - VisualStudio2022 + React - Js & TS 语言服务在反复崩溃后被禁用
- python - 如何将 1 行但多列的 Pandas 数据框插入单个 SQL 单元格?
- python - 无法在 Django 中将最高出价添加到页面
- firebase - 我正在尝试从我的 firebase 中检索一组地图 - 颤振应用程序,但如果 snapshot.hasdata 并继续加载指示器,它会卡在 StreamBuilder 中
- javascript - 使用 req.headers.authorization 给出网络错误无法到达服务器我们无法自省您的端点 graphQL 上下文失败:无效令牌
- bash - 删除每个 VM,包括 Azure 中的资源组
- matplotlib - 使用 matplotlib 时将 'cftime._cftime.DatetimeGregorian' 转换为浮点数