diff --git a/modules/angular2/src/forms/directives/template_driven_form_directive.ts b/modules/angular2/src/forms/directives/template_driven_form_directive.ts index de638f7dfc..b2e49739c9 100644 --- a/modules/angular2/src/forms/directives/template_driven_form_directive.ts +++ b/modules/angular2/src/forms/directives/template_driven_form_directive.ts @@ -1,6 +1,6 @@ import {PromiseWrapper, ObservableWrapper, EventEmitter} from 'angular2/src/facade/async'; import {StringMapWrapper, List, ListWrapper} from 'angular2/src/facade/collection'; -import {isPresent, CONST_EXPR} from 'angular2/src/facade/lang'; +import {isPresent, isBlank, CONST_EXPR} from 'angular2/src/facade/lang'; import {Directive} from 'angular2/src/core/annotations/decorators'; import {FORWARD_REF, Binding} from 'angular2/di'; import {ControlDirective} from './control_directive'; @@ -97,7 +97,7 @@ export class TemplateDrivenFormDirective extends ControlContainerDirective imple _findContainer(path: List): ControlGroup { ListWrapper.removeLast(path); - return this.form.find(path); + return ListWrapper.isEmpty(path) ? this.form : this.form.find(path); } _later(fn) { diff --git a/modules/examples/src/model_driven_forms/index.ts b/modules/examples/src/model_driven_forms/index.ts index 27dff421f1..5e02b0cccc 100644 --- a/modules/examples/src/model_driven_forms/index.ts +++ b/modules/examples/src/model_driven_forms/index.ts @@ -7,7 +7,6 @@ import { FormBuilder } from 'angular2/forms'; -import {ObservableWrapper} from 'angular2/src/facade/async'; import {RegExpWrapper, print, isPresent} from 'angular2/src/facade/lang'; import {reflector} from 'angular2/src/reflection/reflection'; diff --git a/modules/examples/src/template_driven_forms/index.ts b/modules/examples/src/template_driven_forms/index.ts index 61ca94737d..e83de51f39 100644 --- a/modules/examples/src/template_driven_forms/index.ts +++ b/modules/examples/src/template_driven_forms/index.ts @@ -6,7 +6,6 @@ import { TemplateDrivenFormDirective } from 'angular2/forms'; -import {ObservableWrapper} from 'angular2/src/facade/async'; import {RegExpWrapper, print, isPresent} from 'angular2/src/facade/lang'; import {reflector} from 'angular2/src/reflection/reflection';