在RC5中出现了form deprecated错误



错误:"看起来您正在使用旧的表单模块。这将在下一个RC中选择加入,并最终将被删除,以支持新的表单模块。"

为什么我得到这个错误?新表单界面的文档在哪里?

为什么我需要以下当我使用FormsModule?

bootstrap(AppComponent, [
disableDeprecatedForms(),
provideForms()
]);

         <form *ngIf="postingMessage">
        <h3>New Message</h3>
        <label>Subject:</label><br>
        <input [(ngModel)]="postingMessage.subject" 
        class="form-control"
        type="text" 
        id="subject"
        required
        autofocus
        size="80"
        [ngClass]="{invalid: subject.touched && !subject.valid}"
        name="subject" #subject="ngModel"><br>
        <div [hidden]="subject.valid || subject.pristine" 
         class="alert alert-danger">
        Subject is required
        </div>
        <label>Message:</label><br>
        <textarea [(ngModel)]="postingMessage.body" rows="10" cols="80" 
        name="name" ></textarea>
    </form>

注意:文档似乎缺失或尚未完成。

在<<p> strong> RC5 ,新 NgModule 介绍。

你可以在这里用NgModule实现学习form

打破RC5

:

import {disableDeprecatedForms, provideForms} from @angular/forms;
bootstrap(App, [
  disableDeprecatedForms(),
  provideForms()
]);

:

import {DeprecatedFormsModule} from @angular/common;
@NgModule({
  declarations: [MyComponent],
  imports: [BrowserModule, DeprecatedFormsModule],
  bootstrap:  [MyComponent],
})
export class MyAppModule{}

最新更新