Я немного озадачен тем, как получить key
и value
объекта в angular2 при использовании *ngFor
для *ngFor
объекта. Я знаю в angular 1.x есть синтаксис вроде
ng-repeat="(key, value) in demo"
но я не знаю, как сделать то же самое в angular2. Я пробовал что-то подобное, но безуспешно
<ul>
<li *ngFor='#key of demo'>{{key}}</li>
</ul>
demo = {
'key1': [{'key11':'value11'}, {'key12':'value12'}],
'key2': [{'key21':'value21'}, {'key22':'value22'}],
}
Вот plnkr с моей попыткой: http://plnkr.co/edit/mIj619FncOpfdwrR0KeG?p=preview
Как я могу получить key1
и key2
динамически, используя *ngFor
? После тщательного поиска я нашел идею использования каналов, но я не знаю, как это сделать. Есть ли встроенная труба для того же в angular2?