在Angular中通过键获取JSON值

在Angular中通过键获取JSON值,json,angular,Json,Angular,我有以下标记和组件 new.component.html <a routerLink="{{sub.name}}" routerLinkActive="active">{{sub.name}}</a> 控制台输出为{“sub.name”:“ABC”} 但是,当我调用console.log(params.sub.name)获取“ABC”时,它说name是未定义的 我在这里错过了什么?因为键是“sub.name”,所以您必须称之为: console.log(params["

我有以下标记和组件

new.component.html

<a routerLink="{{sub.name}}" routerLinkActive="active">{{sub.name}}</a>
控制台输出为
{“sub.name”:“ABC”}

但是,当我调用
console.log(params.sub.name)
获取“ABC”时,它说name是
未定义的

我在这里错过了什么?

因为键是“sub.name”,所以您必须称之为:

console.log(params["sub.name"]);

干杯

使用params[“sub.name”]这是基本对象的成员访问模式,与Angular无关。
console.log(params["sub.name"]);