当前位置: 首页 > news >正文

angular中的路由传参

目录

一、矩阵参数


一、矩阵参数

在angular中传参时可以使用矩阵参数,即直接通过变量=值的形式在地址中体现,但需要注意参数的使用范围为当前路径段,而不是全局的查询参数。

const params = {
      name: 'lhhh',
      age: 18,
      list: [{ name: 'htt' }],
    };
//先将需要传递给路由地址的对象转为字符串再编码
const GL = Base64.encode(JSON.stringify(params));
const url=`api/user/get/detail;GL=${GL}`//使用矩阵参数

//跳转地址获取传的值且存入sessionStorage
 this.route.paramMap.subscribe((result) => {
      if (result.has('GL')) {
        const GL = JSON.parse(Base64.decode(result.get('GL')));
        /**存储时需要序列化,因为sessionStorage只存储字符串类型键值对, */
        sessionStorage.setItem('data', JSON.stringify(GL));
        const data = JSON.parse(sessionStorage.getItem('data'));
        console.log(data);
      }
    });

以上获取矩阵参数时涉及到sessionStorage传值,需要注意的是:

需要获取矩阵参数:

  // 通过 snapshot 获取
  const GL = this.route.snapshot.paramMap.get('GL');

  // 或通过 Observable 监听变化
  this.route.paramMap.subscribe(params => {
    const GL = params.get('GL');
  });

相关文章:

  • pbootcms版AI自动发文插件,自动发布自动配图,支持多任务
  • 数字化转型 2.0:AI、低代码与智能分析如何重塑企业竞争力?
  • 调试 ResNet18 cpp实现中的段错误(SIGSEGV)问题
  • Junit在测试过程中的使用方式,具体使用在项目测试中的重点说明
  • xLua_001 Lua 文件加载
  • R语言基于ggscitable包复现一篇3.5分的文章的连续变量交互效应(交互作用)的可视化图
  • 记一次线上SQL死锁事故
  • 【一】Vue组件开发教程
  • Halcon算子 二维码识别、案例
  • AI 时代的通信新范式:MCP(模块化通信协议)的优势与应用
  • openvela新时代的国产开源RTOS系统
  • [网络安全] 滥用Azure内置Contributor角色横向移动至Azure VM
  • QA:备份产品的存储架构采用集中式和分布式的优劣?
  • 如何配置本地git
  • QT软件匠心开发,塑造卓越设计服务
  • 智慧港口新未来:大数据赋能应急消防,筑牢安全防线
  • 关于numpy里面的轴(axis)
  • w264民族婚纱预定系统
  • Python 爬虫(4)HTTP协议
  • 如何提高G口服务器的安全性?
  • 中拉互联网发展与合作论坛在西安开幕
  • 江西3人拟提名为县(市、区)长候选人
  • 南方降水频繁暴雨连连,北方高温再起或现40°C酷热天气
  • 明查| 新一代AI诊疗系统可3秒筛查13种癌症?没有证据
  • 国内首家破产的5A景区游客爆满,洛阳龙潭大峡谷:破产并非因景观不好
  • 落实中美经贸高层会谈重要共识,中方调整对美加征关税措施