RC5 中的 `disableDeprecatedForms(),provideForms()` 去哪里了?

Whereto with `disableDeprecatedForms(),provideForms()` in RC5?

无需停用旧表单(在 RC4 中 > 它是引导过程的一部分)

disableDeprecatedForms(),
provideForms()

我无法呈现数据(克服了可观察对象),例如在 select 框中 (options/*ngFor).

我在哪里可以停用 RC5 中的旧表单?

(下面的 OverviewComponent 有 select 个框的形式)

这是新的 main.ts:

import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
platformBrowserDynamic().bootstrapModule(AppModule);

这是新的 app.module.ts

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { APP_BASE_HREF } from '@angular/common';
import { RouterModule } from '@angular/router';
import { HttpModule } from '@angular/http';
import { FormsModule } from '@angular/forms';

import { AppComponent } from './app.component';
import { routes } from './app.routes';

import {
  OverviewComponent,
} from './forms/index';

@NgModule({
  imports: [
    BrowserModule,
    HttpModule,
    FormsModule,
    RouterModule.forRoot(routes),
  ],
  declarations: [
    AppComponent,
    OverviewComponent,
    BasisdateneingabeComponent
  ],
  providers: [{
    provide: APP_BASE_HREF,
    useValue: '<%= APP_BASE %>'
  }],
  bootstrap: [AppComponent]

})

export class AppModule { }

根据 thisdisableDeprecatedForms() 仍然存在于 RC5 中,但已被弃用。您的问题可能是因为您的应用程序使用的是 RC4 表单 API。最好的解决方案是将您的表单更新到 RC5,以避免新版本出现更多问题。

取而代之的是 you should be able to find a fix here(自编写以来,引导程序发生了一些变化)。您可以使用 DeprecatedFormsModule。在您的 app.module 中,将其导入并将其添加到导入数组中。像这样:

//...
import {DeprecatedFormsModule} from '@angular/common';

@NgModule({
  //...
  imports: [
   //....
   DeprecatedFormsModule
  ],
  //...
})