2017-06-12 3 views
0

Ich arbeite an der Aktualisierung eines ziemlich großen Projekts, das in seinem Update-Zeitplan überfällig ist.Fehler nach der Aktualisierung auf Angular 4.1.3 (Webpack 2)

Nach dem Winkel 4.1.3 zu aktualisieren, ich diese Störung erhalte:

Fehler TS2314: Allgemein Typ ‚Typ‘ erfordert ein Argument Typ (en). Hier

ist der Code: `

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 
]; 

`

Linie 12 ist derjenige, der den Fehler verursacht. Wie muss ich das überarbeiten?

Antwort

0

es sollte Typ any sein.

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

bearbeiten

tat u wie dies versucht. sonst können Sie versuchen, wie

Wenn es nicht funktioniert, kann man direkt Sie Komponenten in zu ngmodule Beispiel hinzufügen

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

Es wird mich nicht zulassen, dass es als hisairnessag3

+0

aktualisiert meine Antwort werfen – CharanRoot

Verwandte Themen