访问 Angular 2 应用程序的路由时如何在 URL 中保留查询字符串参数?

2023-12-11

我有一个运行最新 alpha (37) 的 Angular 2 测试应用程序。只有三条路线,如下所示:

@RouteConfig([
  { path: '/', component: Home, as: 'home' },
  { path: '/errors', component: Errors, as: 'errors' },
  { path: '/about', component: About, as: 'about' }
])

我可以访问路由,当我将查询字符串参数放入 URL 中时,我可以很好地读取它们。然而,在读取参数后不久,我注意到路由加载正常并且 URL 刷新,删除了查询字符串参数。

换句话说,访问该路由:

http://localhost:5555/errors?test=abc

加载/errors路由,但在应用程序加载后,URL 立即变为:

http://localhost:5555/错误

这会让用户感到困惑。我想将查询字符串参数保留在 URL 中。

我知道,它是 alpha 版本,但这是一个错误还是我忘记在路由器上设置某些东西?如何保留 URL 中的任何查询字符串参数?

Thanks!


此问题已在 Alpha 41 中修复。查询字符串现在已保留。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

访问 Angular 2 应用程序的路由时如何在 URL 中保留查询字符串参数? 的相关文章

  • JavaScript 支持逐字字符串吗?

    在 C 中 您可以像这样使用逐字字符串 server share file txt JavaScript中有类似的东西吗 模板字符串支持换行 so you can do this if you want https developer mo
  • 节点遗留 url.parse 已弃用,用什么代替?

    require url parse someurl com page 已被仅弃用 并且我们严格的 linter 对此不满意 我尝试用互联网建议的内容替换我们的代码中的它new URL someurl com page 在大多数情况下都有效
  • Typescript:匿名函数内可能未定义的变量

    太长了 在匿名函数中使用变量之前检查变量仍然 TS 警告变量可能未定义 在下面的代码示例中变量baseDirId检查是否未定义 然后传递给 array map 函数 但 TS 发出警告baseDirId可以是未定义的 Typescript
  • 在 ajax 请求上启用 jQuery contextMenu 项

    我正在尝试更新上下文菜单 http medialize github com jQuery contextMenu docs htmlitem 如果 ajax 请求改变了我的 div 内容 这就是我的意思 我有一个这样的 div div c
  • 网络上的等角柱状图

    我计划为游戏的标记 图钉 构建在线地图 但我无法设置标记的正确纬度 原始地图是一个2048 2048px 的正方形 然后我得到了标记 数千个 地图坐标使用 0 到 100 之间的 x y 表示法设置 0 0 是top left角和100 1
  • React Native 无法访问 Cloud Firestore 后端

    我之前使用的是 firebase 实时数据库 但现在想切换到 Cloud Firestore 但即使经过身份验证 也会收到以下错误 我目前正在使用 Android Simulator 尝试禁用我的实时数据库 但找不到解决方案 Firebas
  • ASP.NET 验证控件和 Javascript 确认框

    我有一个使用 NET 服务器端输入验证控件的页面 此页面还有一个 javascript 确认框 在提交表单时会触发该确认框 当前 当选择 提交 按钮时 会出现 javascript 确认框 一旦确认 就会触发 ASP NET 服务器端验证控
  • 是否有任何理由使用 axios 而不是 ES6 fetch [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 研究了 axios 和 ES6 fetch 的文档 我发现两者非常相似 并且都受到 ajax 及其简写的强烈影响 axios 的主要优点是浏览器
  • 仅从功能区打开一个对话框

    我有一个带有登录按钮的功能区 可打开登录对话框 我想将对话框的数量限制为一个 我正在使用函数 displayDialogAsync startAddress options callback https learn microsoft co
  • 修复 Raphaël 路径节点上 Tipsy 工具提示的位置

    这是一个非常具体且有些复杂的问题 所以我设置了一个最小测试用例 http reveal dk 8080 revealit dk tipsytest 在阅读本文的其余部分之前 您可能应该先了解一下 我的页面显示悬停时突出显示区域的图像Raph
  • 在给定索引上将字符串分成两部分并返回两部分

    我有一个字符串 需要在给定索引上拆分 然后返回两个部分 并用逗号分隔 例如 string 8211 8 211 98700 98 700 因此 我需要能够在任何给定索引上拆分字符串 然后返回字符串的两半 内置方法似乎执行分割 但只返回分割的
  • 使用 eval 时不会受到 XSS 威胁

    我正在制作 不是现在 但我仍然对这个感到好奇 一款使用 HTML5 和 JS 的游戏 我想要的是人们可以插入自定义脚本 但要安全 function executeCustomJS code eval code bad 当然这段代码非常糟糕
  • 当 Chrome 中嵌套滚动中的数据更改时防止页面滚动

    我在页面中有一个固定大小的元素 带有 溢出 滚动 其内容经常更改 我预计该元素内部发生的更改会影响该元素的滚动 但不会影响页面滚动 但是当这个元素位于页面顶部时 页面本身开始滚动 我怎样才能防止这种情况发生 要重现此行为 我在 chrome
  • 为什么 TypeScript 混合了模块和原型模式?

    我正在查看此页面上 TypeScript 生成的 JS 代码 http www typescriptlang org Playground http www typescriptlang org Playground 基本上 要创建一个Gr
  • 如何在不使用额外组件的情况下在多个地方重用 HTML

    我目前正在尝试国际化菜单以显示要显示的列 我意识到我可以使用以下内容来自定义其文本
  • jQuery:向左滑动和向右滑动

    我见过slideUp and slideDown在 jQuery 中 左右滑动的功能 方式怎么样 您可以使用 jQuery UI 中的附加效果来做到这一点 详情请参阅此处 http docs jquery com UI Effects Sl
  • 获取类中的所有静态 getter

    假设我有这个类 我像枚举一样使用它 class Color static get Red return 0 static get Black return 1 有没有类似的东西Object keys to get Red Black 我使用
  • 从json中获取所有子节点

    我有以下 json var source k 01 k 02 children k 05 k 06 children k ABC k PQR k 07 k 03 我希望能够指定 k 的值并取回所有孩子 以及孙
  • 在引导程序中以编程方式更改选项卡窗格选项卡

    我使用的选项卡窗格定义为 ul class nav nav tabs li a href personal Personal Information a li li class active a href contact Contact a
  • jQuery appendTo(), json 在 IE 6,7,8 中不起作用

    我这两天绞尽脑汁想找到解决办法 我使用 jQuery ajax 从数据库中获取值 以便在另一个框发生更改时更新一个框 php 脚本从数据库中获取值 然后输出 json 它在 FF 中工作正常 但在所有版本的 IE 中 选择框都不会更新 我已

随机推荐

  • Angular - 在所有 HTTP 重试失败后捕获错误

    我正在使用 Angular 服务从我的API 我实现了重试功能 以防获取数据失败 现在 当所有重试都耗尽时 我需要处理错误 但我无法捕获它 以下是我的代码 public getInfoAPI category string id strin
  • 调用相机应用程序重新创建 Android 活动

    我正在开发一个使用 ActivityGroup 实现的选项卡式活动 当我调用相机应用程序并返回时 它总是在调用onCreate 并重新创建活动 因此回调活动结果有空数据 我将其添加到清单文件中 但没有变化 android screenOri
  • 在 iOS 应用程序中添加 Admob 时生成错误

    我在这里尝试了很多源代码和很多问题 但没有解决方案适合我 当我尝试将 admob 添加到现有项目时 我在 Xcode 中收到以下错误 请查看屏幕截图 我拥有所有框架 例如商店套件等 请参阅第二个屏幕截图 我已添加 iAd 网络 没有任何问题
  • Emacs -- 如何用 let 绑定变量替换列表的第 n 个元素

    我还没有找到任何关于如何做的例子replace the nth列表元素 无需先添加每个元素 一对一 与函数add to ordered list 例如 add to ordered list the list a 1 这需要随后删除该元素
  • 在 C++ 中使用库时出现“未定义的引用”

    当运行我在互联网上找到的一些代码时 我遇到了以下问题http docs opencv org doc tutorials objdetect cascade classifier cascade classifier html newmai
  • java日志记录:多个小文件与一个大文件

    在 Unix 上使用 log4j 哪个 Appender 在写入 1000Meg 时表现最佳 1 使用RollingFileAppender写入10个100 Meg的文件 or 2 使用 FileAppender 并写入单个 1000Meg
  • Azure 中的 Service Fabric 群集只能通过 VPN 网关访问

    我想知道是否可以设立一个无担保的Service Fabric 群集只能通过 VPN 网关访问 而不能通过公共 Internet 我们目前有一个无担保的我们想要迁移到云中的本地集群 使用具有无法更改的公共 IP 地址的负载均衡器创建集群的新资
  • 多边形与 shapely 相交的更快方法

    我有大量的多边形 100000 并尝试找到一种智能方法来计算它们与规则网格单元的相交面积 目前 我正在使用 shapely 创建多边形和网格单元 基于其角坐标 然后 使用简单的 for 循环遍历每个多边形并将其与附近的网格单元进行比较 只是
  • 打印页表行/单元格时在分页符上拆分

    我有一个包含嵌套表格的表格 当我打印此页面时 单元格在分页符上被分割 我是否有机会控制它应该跳到下一页而不是分割中间 我使用以下方法将一行的内容保留在一页上 tr 不幸的是 浏览器支持有限 在 Internet Explorer 9 中运行
  • Redis 复制配置

    我有一个redis master设置 有2个slave 每个sentinel都有一个 如果主服务器宕机 2 秒 down 并恢复 down 它会读取最后一个快照 并且从服务器会与主服务器重新同步 这样做的问题是 在上次保存和 sdown 之
  • 单线程到多线程应用程序

    当我们应该在应用程序中使用线程时 换句话说 什么时候应该将单线程应用程序转换为多线程应用程序 作为一名开发人员 我认为这项任务会妨碍您的应用程序顺利运行 该任务可以由线程处理 就像我们不断获取 GPS 数据一样 我认为 在应用程序中创建线程
  • 为什么这个curl命令不起作用?

    你好 我只想创建一个简单的 golang 应用程序 它使用以下命令在 identi ca 上发布了一个新的凹痕 curl u username password http example com api statuses update xm
  • 深度优先树搜索期间的多个可变借用

    如何重构这个进行深度优先搜索并返回匹配节点的父节点的函数 我知道这个问题的变体经常出现 例如在 Rust 中使用递归函数生成树结构时的多个可变借用 Mut 借用未按预期结束 但我仍然不知道如何修改它才能工作 我尝试过使用切片的变化 std
  • 如何在 PHP 中使用 javascript 变量 [重复]

    这个问题在这里已经有答案了 可能的重复 如何将 JavaScript 变量用作 PHP 变量 我需要在 PHP 中使用 javascript 变量 我该怎么做 eg 如何读取变量abc in php 无论如何 我不确定这会对你有帮助 但这样
  • JDBC 未检测到存储过程异常

    我正在使用准备好的语句 jdbc 模板运行存储过程 conn dbrm getConnection this dataSources get aas getArgumentValue dataSource Statement stmt co
  • RESTful GET 和 POST 的不同模型

    在同一 URL 上使用不同的 GET PUT POST 模型是否违反了 REST 的思想或公认的约定 一个例子 考虑在 api things 中找到的一个简单资源 我可以通过以下方式创建一个东西 POST api things with b
  • 使用 python 为图像添加边框

    我有大量固定尺寸的图像 比如 500 500 我想编写一个 python 脚本 它将它们调整为固定大小 例如 800 800 但将原始图像保留在中心 并用固定颜色 例如黑色 填充多余区域 我正在使用 PIL 我可以使用调整图像大小resiz
  • 从另一个笔记本以编程方式启动 jupyter 笔记本

    是否可以从当前笔记本启动另一个笔记本 我知道如何创建和保存当前笔记本 但无法从当前笔记本启动另一笔记本 run 在启动另一个笔记本时不起作用 如果我假设您知道要打开的笔记本的网址 则可以通过以下方式打开它 此代码应该是您笔记本中的代码单元
  • 会话 cookie 和 www

    我希望在使用 www 时让我的会话在我的网站上运行 以及不使用它时 我读过这个帖子 PHP cookie 问题 有 www 或无 www 这可行 但我不是在这里创建 cookie 而是创建会话 我该如何解决这个问题 另请注意 我不知道我的脚
  • 访问 Angular 2 应用程序的路由时如何在 URL 中保留查询字符串参数?

    我有一个运行最新 alpha 37 的 Angular 2 测试应用程序 只有三条路线 如下所示 RouteConfig path component Home as home path errors component Errors as