Ngx-translate: как получить доступ к значению массива JSON напрямую в Angular с помощью ключевой ссылки - PullRequest
0 голосов
/ 13 июня 2018

Я делаю POC при переводе моего приложения с помощью ngx-translate.Я получу ответ JSON от моего URL-адреса API.В этом ответе кто-нибудь может мне помочь, как получить доступ к значению массива 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» тесно связано.Есть ли другой способ доступа через ключ?

Возможно ли это?

1 Ответ

0 голосов
/ 13 июня 2018

Измените ответ вашего API, чтобы он содержал только пары ключ / значение.

Это требуемый JSON:

{
    "FirstKey": "FirstValue",
    "SecondKey": "SecondValue"
}

Затем используйте его так:

<h1> {{'FirstKey' | translate }} </h1>
...