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 { }
根据 this,disableDeprecatedForms()
仍然存在于 RC5 中,但已被弃用。您的问题可能是因为您的应用程序使用的是 RC4 表单 API。最好的解决方案是将您的表单更新到 RC5,以避免新版本出现更多问题。
取而代之的是 you should be able to find a fix here(自编写以来,引导程序发生了一些变化)。您可以使用 DeprecatedFormsModule
。在您的 app.module
中,将其导入并将其添加到导入数组中。像这样:
//...
import {DeprecatedFormsModule} from '@angular/common';
@NgModule({
//...
imports: [
//....
DeprecatedFormsModule
],
//...
})
无需停用旧表单(在 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 { }
根据 this,disableDeprecatedForms()
仍然存在于 RC5 中,但已被弃用。您的问题可能是因为您的应用程序使用的是 RC4 表单 API。最好的解决方案是将您的表单更新到 RC5,以避免新版本出现更多问题。
取而代之的是 you should be able to find a fix here(自编写以来,引导程序发生了一些变化)。您可以使用 DeprecatedFormsModule
。在您的 app.module
中,将其导入并将其添加到导入数组中。像这样:
//...
import {DeprecatedFormsModule} from '@angular/common';
@NgModule({
//...
imports: [
//....
DeprecatedFormsModule
],
//...
})