I am trying to build a listing component in Angular2 that takes the items, the columns and the templates for the fields of the items from the user of the component. So I am
update Angular 5
ngOutletContext was renamed to ngTemplateOutletContext
See also https://github.com/angular/angular/blob/master/CHANGELOG.md#500-beta5-2017-08-29
original
Don't use [] and {{}} together. Either the one or the other but not both.
Don't use {{}} if you want to pass an object because {{}} is for string interpolation.
It should be
[ngTemplateOutlet]="column.templateRef"
Plunker example