当前位置: 首页 > 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');
  });

http://www.dtcms.com/a/82792.html

相关文章:

  • 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口服务器的安全性?
  • 【技术简析】触觉智能RK3506 Linux星闪网关开发板:重新定义工业物联新标杆
  • 星越L_ 雨刷使用功能讲解
  • IDA调试时对异常的处理
  • Maven 简介及其核心概念
  • MySql中 一条select语句的执行流程
  • 使用DeepSeek翻译英文科技论文,以MarkDown格式输出,使用Writage 3.3.1插件转换为Word文件
  • 使用AMD方式,加载supermap iclient Cesium.js v11.2.1
  • 双核锁步技术在汽车芯片软错误防护中的应用详解
  • 【UI设计】一些好用的免费图标素材网站
  • 第一讲 | 解锁C++编程能力:基础语法解析