2017-06-12 70 views
0

我正在更新一個相當龐大的項目,這是在更新時間表上過期的方式。更新到Angular 4.1.3(Webpack 2)時出錯

更新到角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

它應該是任何類型。

export const MODAL_DIRECTIVES: Type<any>[] = [ 
    AppComponent, 
    SuggesterComponent, 
    AssetResultsComponent, 
    AssetComponent, 
    MillisTohhMmSs, 
] 

編輯

做ü試過這樣。否則,你可以嘗試像

如果它不工作,你可以直接添加你的組件中ngmodule例如

@NgModule({ 
    declarations: [ 
AppComponent, 
     SuggesterComponent, 
     AssetResultsComponent, 
     AssetComponent, 
     MillisTohhMmSs, 
] 
+0

它不會讓我將它轉換爲 hisairnessag3

+0

更新我的回答 – CharanRoot

相關問題