Я пытаюсь сделать что-то в Angular 2 Alpha 28, и у меня проблема со словарями и NgFor.
У меня есть интерфейс в TypeScript, выглядящий так:
interface Dictionary {
[ index: string ]: string
}
В JavaScript это переведет объект, который с данными может выглядеть так:
myDict={'key1':'value1','key2':'value2'}
Я хочу перебрать это и пробовал это:
<div *ngFor="(#key, #value) of myDict">{{key}}:{{value}}</div>
Но безрезультатно ни один из ниже не работал:
<div *ngFor="#value of myDict">{{value}}</div>
<div *ngFor="#value of myDict #key=index">{{key}}:{{value}}</div>
Во всех случаях я получаю такие ошибки, как "Неожиданный токен" или "Не удается найти" поддерживающий объект "iterableDiff"
Что мне здесь не хватает? Разве это невозможно? (Первый синтаксис работает в Angular 1.x) или является синтаксисом, отличающимся для итерации над объектом?