Ngx-translate:如何使用键引用直接在 Angular 中访问 JSON 数组值
Ngx-translate: How to access JSON array value directly in Angular with key reference
我正在对使用 ngx-translate 翻译我的应用程序进行 POC。我将从我的 API url 得到 JSON 回复。在该响应中,有人可以帮助我如何在不引用数组编号的情况下访问 JSON 数组值吗?我的 JSON 回复如下。
{
"Data": {
"FirstData": [{
"key": "FirstKey",
"value": "FirstValue"
},
{
"key": "SecondKey",
"value": "SecondValue"
}
]
},
"IsSuccessful": true,
"HttpStatusCode": 200,
"Exception": null
}
所以,在我看来要参考 "FirstValue",我必须做一些事情(我不想这样做)
<h1> {{'Data.FirstData.0.value' | translate }} </h1> <!--First Value -->
这里的“0”是紧密耦合的。有没有其他方式通过key访问?
这可能吗?
将 API 的响应更改为仅包含 key/value 对。
这是想要的 JSON:
{
"FirstKey": "FirstValue",
"SecondKey": "SecondValue"
}
然后像这样使用它:
<h1> {{'FirstKey' | translate }} </h1>
我正在对使用 ngx-translate 翻译我的应用程序进行 POC。我将从我的 API url 得到 JSON 回复。在该响应中,有人可以帮助我如何在不引用数组编号的情况下访问 JSON 数组值吗?我的 JSON 回复如下。
{
"Data": {
"FirstData": [{
"key": "FirstKey",
"value": "FirstValue"
},
{
"key": "SecondKey",
"value": "SecondValue"
}
]
},
"IsSuccessful": true,
"HttpStatusCode": 200,
"Exception": null
}
所以,在我看来要参考 "FirstValue",我必须做一些事情(我不想这样做)
<h1> {{'Data.FirstData.0.value' | translate }} </h1> <!--First Value -->
这里的“0”是紧密耦合的。有没有其他方式通过key访问?
这可能吗?
将 API 的响应更改为仅包含 key/value 对。
这是想要的 JSON:
{
"FirstKey": "FirstValue",
"SecondKey": "SecondValue"
}
然后像这样使用它:
<h1> {{'FirstKey' | translate }} </h1>