Я настраиваю страницу для хранения набора данных, введенных пользователем, компонент user-info
, содержит массив из n других компонентов, называемых semester-info
.
У меня есть ngfor
цикл, проходящий через массив Components
и пытающийся отобразить их все. Вместо этого просто отображается текст Object object
. У меня работает компонент, и если я вместо этого сделаю
<app-empty-term id = "1" semsester={{semesterCount}} startYear={{currentUserYear}} term ={{currentUserTerm}} class="card">
Он отображается так, как ожидалось, поэтому я знаю, что компонент работает, как и ожидалось.
Я уже убедилсячто элементы добавляются в мой массив терминов, и это правильно, и если я сделаю что-то вроде
{{element.name}}
, я получу ожидаемый ответ для каждого компонента в массиве.
Я провел кучу исследований и мне не повезло, что заставляет меня задуматься о том, возможно ли это или мне следует подойти к этому по-другому
<div id="sampleContainer" class="card-container" *ngFor="let element of terms">
<div>{{element}}</div>
<!-- <app-empty-term id = "1" semsester={{semesterCount}} startYear= {{currentUserYear}} term ={{currentUserTerm}} class="card"></app- empty-term> -->
</div>
Закомментированная часть этого кода является несколько примером того, что я ожидал. В этом случае, если это не закомментировано, будет n пустых компонентов app-term для массива терминов размера n, однако они не связаны с моимтермин массив, так что если я попытаюсь получить доступ к их данным, ожидаемых данных там не будет
Я ожидал, что компонент будет отображаться n раз, однако это просто отображение текстового объекта Object ntРедакторы IME.