Angular 6: 路径在查询字符串之后被追加
创始人
2024-10-16 05:30:14
0

在Angular 6中,可以使用NavigationExtras中的queryParamsHandling属性来解决路径在查询字符串之后被追加的问题。

首先,导入RouterNavigationExtras

import { Router, NavigationExtras } from '@angular/router';

然后,在需要导航到新路径的地方,使用NavigationExtras对象来指定queryParamsHandling属性的值为preserve。此属性指示Angular保留原始的查询字符串并将其附加到新路径中。

// 在组件中注入Router
constructor(private router: Router) {}

// 导航到新路径
navigateToNewPath() {
  const queryParams = { id: 123 };
  
  // 使用NavigationExtras对象指定queryParamsHandling属性为preserve
  const navigationExtras: NavigationExtras = {
    queryParams,
    queryParamsHandling: 'preserve'
  }
  
  // 导航到新路径
  this.router.navigate(['/new-path'], navigationExtras);
}

上面的示例中,queryParams对象包含要传递给新路径的查询参数。然后,将queryParamsHandling属性设置为preserve,告诉Angular保留原始的查询字符串。

当导航到新路径时,Angular将在新路径的查询字符串之后追加原始查询字符串。

请注意,NavigationExtras对象还包含其他属性,例如fragmentpreserveFragment等,你可以根据需要进行配置。

相关内容

热门资讯

九分钟妙计!wepoker黑侠... 九分钟妙计!wepoker黑侠辅助器(透视)一直是有辅助透视(哔哩哔哩)1、下载好wepoker黑侠...
第6分钟要领!wepokerp... 第6分钟要领!wepokerplus作必弊(透视)一直存在有辅助教程(哔哩哔哩)所有人都在同一条线上...
一分钟秘籍!wepoker到底... 一分钟秘籍!wepoker到底有没有透视(透视)确实是真的有辅助开挂(哔哩哔哩)1、在wepoker...
2分钟教材!wepoker透视... 2分钟教材!wepoker透视有吗(透视)一贯有辅助辅助(哔哩哔哩)亲,关键说明,wepoker透视...
第2分钟资料!wepoker分... 第2分钟资料!wepoker分析(透视)好像真的是有辅助插件(哔哩哔哩)1、进入到wepoker分析...
第2分钟步骤!德普之星私人局透... 第2分钟步骤!德普之星私人局透视(透视)一贯是有辅助下载(哔哩哔哩)1、该软件可以轻松地帮助玩家将德...
第九分钟手册!哈糖大菠萝破解器... 第九分钟手册!哈糖大菠萝破解器(透视)确实真的是有辅助插件(哔哩哔哩)1、哈糖大菠萝破解器有没有辅助...
八分钟教材!hhpoker可以... 八分钟教材!hhpoker可以开挂吗(透视)其实是有辅助工具(哔哩哔哩);1、进入到hhpoker可...
九分钟手筋!wepoker手机... 九分钟手筋!wepoker手机版透视脚本(透视)总是真的有辅助教程(哔哩哔哩)1、打开软件启动之后找...
7分钟项目!wpk刷入池率脚本... 7分钟项目!wpk刷入池率脚本(透视)确实真的是有辅助神器(哔哩哔哩)1.wpk刷入池率脚本 选牌创...