Why don't you create a helper function that converts your objects to
arrays? Like this:
obj = {key1: 'value1', key2: 'value2', key3: 'value3'};
itemArray(obj) {
return Object.keys(obj).map(key => [key, obj[key]])
}
When targeting ES6, you could also use a generator.
Then you can iterate over your object like this:
<li *ngFor="let item of itemArray(obj)">
Key: {{item[0]}}, Value: {{item[1]}}
</li>
You can also create a custom directive that extends ngFor.
-- Chris