Ваш component.html
может получить доступ только к тем данным, которые объявлены в вашем component.ts
. Поэтому вам нужно переместить объявление products
в ваш component.ts
.
компонент. html
<table>
<tr>
<th>name</th>
<th>price</th>
<th>avalibalty</th>
</tr>
<tr *ngFor="let n of product">
<td>{{n.name}}</td>
<td>{{n.price}}</td>
<td>{{n.avaliablity}}</td>
</tr>
</table>
component.ts
export class MyComponent {
product = [
{
'name' : 'mobile',
'price': '7000',
'avaliablity' : 'yes'
},
{
'name' : 'tv',
'price': '25000',
'avaliablity' : 'yes'
},
{
'name' : 'laptop',
'price': '50000',
'avaliablity' : 'yes'
}
];
}
Ваш модуль приложения предназначен для настройки того, какой код импортируется в ваш модуль - он не предназначен для объявления данных, которые требуются вашим компонентам.
Вам нужно будет что-то сделать с <h1>
что вы только что указали в качестве прямого потомка <tr>
. Я удалил это из моего примера.