У меня есть * ngFor внутри моего шаблона, где я хочу вызывать функцию для каждого элемента. функция возвращает объект с тремя значениями, которые я хочу отобразить в моем шаблоне. Проблема сейчас в том, что я вызываю функцию три раза, чтобы отобразить все свойства объекта.
То, что я хочу сделать, это связать результат с переменной, чтобы затем я мог использовать переменную вместо вызова функции 3 раза. Итак, чего я хочу добиться, это что-то вроде следующего:
var lists = [['a', 'b', 'c'], ['k', 'd', 't']];
function addx(letters){
return {
'item1': letters[0] + 'x',
'item2': letters[1] + 'x',
'item3': letters[2] + 'x',
}
}
for(var i=0; i<lists.length; i++){
var a = addx(lists[i])
console.log(a.item1);
console.log(a.item2);
console.log(a.item3);
}