我正在努力更新一个非常重要的项目,这是因为它的更新计划已经过期了。
更新到角4.1.3后,我收到此错误:
错误TS2314:通用类型'类型'需要1个类型的参数。
这是代码:`
import {Type} from "@angular/core";
import {ModalComponent} from "./modal/components/modal";
import {ModalHeaderComponent} from "./modal/components/modal-header";
import {ModalBodyComponent} from "./modal/components/modal-body";
import {ModalFooterComponent} from "./modal/components/modal-footer";
export * from './modal/components/modal';
export * from './modal/components/modal-header';
export * from './modal/components/modal-body';
export * from './modal/components/modal-footer';
export const MODAL_DIRECTIVES: Type[] = [
ModalComponent,
ModalHeaderComponent,
ModalBodyComponent,
ModalFooterComponent
];
`
第12行是导致错误的行。我该如何重做呢?
答案 0 :(得分:0)
它应该是Type any。
export const MODAL_DIRECTIVES: Type<any>[] = [
AppComponent,
SuggesterComponent,
AssetResultsComponent,
AssetComponent,
MillisTohhMmSs,
]
修改强>
你尝试过这样吗?否则你可以试试如果它不起作用,您可以直接将组件添加到ngmodule示例
@NgModule({
declarations: [
AppComponent,
SuggesterComponent,
AssetResultsComponent,
AssetComponent,
MillisTohhMmSs,
]