如何解析路由参数映射中的字段并将其作为对象返回?

问题描述 投票:0回答:0

在我的组件中,我有这个功能:

  getData(): DataObj {
    const data = this.route.snapshot.paramMap.get('data');
    const obj = JSON.parse(data) as DataObj
    return obj;
  }

但是线

    const obj = JSON.parse(data) as DataObj

给出编译错误

Type 'null' is not assignable to type 'string'

抱怨“数据”。在严格模式下解析然后返回我的对象的正确方法是什么?

我正在使用 Angular 14.

angular typescript angular-router
© www.soinside.com 2019 - 2024. All rights reserved.