Angular 角度2 rc.5:看起来像你';重新使用旧的表单模块
我升级到angular 2的rc5,突然又收到了这个通知: 看起来您正在使用旧的表单模块 我使用rc4迁移到了新的Forms API,我明确没有导入“DeprecatedFormsModule” 尽管我肯定没有使用任何旧的表单,但为什么我会记录这个警告呢 编辑: 实际上,我只需将Angular 角度2 rc.5:看起来像你';重新使用旧的表单模块,angular,angular2-forms,Angular,Angular2 Forms,我升级到angular 2的rc5,突然又收到了这个通知: 看起来您正在使用旧的表单模块 我使用rc4迁移到了新的Forms API,我明确没有导入“DeprecatedFormsModule” 尽管我肯定没有使用任何旧的表单,但为什么我会记录这个警告呢 编辑: 实际上,我只需将添加到组件的html中,就可以触发此警告。如果我删除表单标签,警告也会消失 EDIT2: import { enableProdMode } from '@angular/core'; import { environm
添加到组件的html中,就可以触发此警告。如果我删除表单标签,警告也会消失
EDIT2:
import { enableProdMode } from '@angular/core';
import { environment } from './app/';
if (environment.enableAngularProductionMode) {
enableProdMode();
}
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
platformBrowserDynamic().bootstrapModule(AppModule);
尝试在bootstraper
disableDeprecatedForms()
上添加以下内容:
bootstrap(AppComponent, [..,
disableDeprecatedForms(),
...]);
要使用disableDeprecatedForms
,您需要从'@angular/forms'
import {disableDeprecatedForms} from '@angular/forms';
信用卡:解决了它:
import { enableProdMode } from '@angular/core';
import { environment } from './app/';
if (environment.enableAngularProductionMode) {
enableProdMode();
}
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
platformBrowserDynamic().bootstrapModule(AppModule);
我在整个项目中搜索“FORM_指令”,并将它们从项目的每个组件中删除(也称为“REACTIVE_FORM_指令”)
此外,我在app.module.ts中导入了“ReactiveFormsModule”
您需要的一切都在这里:platformBrowserDynamic() 我正在使用“platformBrowserDynamic().bootstrapModule(AppModule);”到bootstrap@TobiasGassmann你能给我们提供更多关于你的引导程序的代码吗?我们需要查看你的代码,以再次检查你是否遗漏了某些内容。这是一个50多个文件的项目…这意味着你遗漏某些小内容的可能性更大。我想既然不可能把文件放上去,一些关于引导程序的信息可能会有帮助吗?我添加了main.ts