fix(view_container): fixes injection on dynamically added views.

Closes #777
This commit is contained in:
Rado Kirov
2015-02-25 14:41:10 -08:00
parent 9b08ab3b3c
commit 2f015cc336
2 changed files with 28 additions and 1 deletions

View File

@ -74,8 +74,10 @@ export class ViewContainer {
'Cannot create views on a dehydrated ViewContainer');
// TODO(rado): replace with viewFactory.
var newView = this.defaultProtoView.instantiate(this.hostElementInjector, this._eventManager);
// insertion must come before hydration so that element injector trees are attached.
this.insert(newView, atIndex);
newView.hydrate(this.appInjector, this.hostElementInjector, this.parentView.context);
return this.insert(newView, atIndex);
return newView;
}
insert(view, atIndex=-1): viewModule.View {