Мое представление создается следующим образом:
for (const baseCode in allRows){
for (let j = 0; j < allRows.length; j++){
...
for (i = 0; i < allRows.length; i++){
...
gridView[baseCode] = {
baseCode: baseCode,
baseName: baseName,
displayRates};
};
};
};
, а результирующее представление выглядит следующим образом:
Object
AUD: Object
baseCode: "AUD"
baseName: "Australian Dollar"
displayRates: ["1.00", "20.92", "2.89", "1.19", "0.88", "15.34", "4.54", "0.61", "205.21", "5.14", …] (33)
Object Prototype
BGN: Object
baseCode: "BGN"
baseName: "Bulgarian Lev"
displayRates: ["0.84", "17.58", "2.43", "1.00", "0.74", "12.90", "3.82", "0.51", "172.52", "4.32", …] (33)
Когда я пытаюсь выполнить рендеринг в своем шаблоне, запись {{baseName}}
не ничего не рендерит Чтобы что-то показать, я должен назвать первый элемент, имя которого:
{{AUD.baseName}}
, которое будет отображать "Австралийский доллар". Но, очевидно, я не хочу вводить каждый элемент.
Проблема в том, как я создал свое представление? И если да, то как я могу получить AUD и BGN, и т.д. c, чтобы называться baseCode?
Или проблема в том, как я пытаюсь отрисовать в шаблоне?