Chciałbym użyć console.log wewnątrz szablonu inline, ale nie mogę znaleźć żadnych wskazówek.kątowa 2 szablon użyj konsoli. Log
@Component({
selector:"main",
providers: [ItemService],
template:`
<ul>
<li *ngFor="let item of items">
{{console.log(item)}} <----- ???
<p>{{item.name}}</p>
</li>
</ul>
`
})
export class HomeComponent {
private items: Array<ItemModel>;
constructor() {}
}
To nie ma sensu. 'console.log' nie zwraca niczego, więc wiążisz' undefined' w swoim HTML. Co tak naprawdę próbujesz osiągnąć? Jeśli chcesz zobaczyć szczegóły każdego przedmiotu do celów debugowania, rozważ umieszczenie '{{item | json}} 'w swoim szablonie, lub po prostu iteruj po liście i' loguj 'ją w klasie, gdziekolwiek uzyskasz do niej dostęp. – jonrsharpe
@jonrsharpe Chciałbym tylko sprawdzić element, a następnie usunąć konsolę.log (element) – emvidi
Ale co znaczy "* sprawdź element" * faktycznie * znaczy *? Jeśli chcesz zobaczyć jego zawartość, użyj rury JSON, tak jak sugerowałem Güntera. Jeśli nie, wyjaśnij, co * robisz * chcesz - dlaczego chcesz to zrobić na konsoli? – jonrsharpe