2017-03-03 7 views
0

Also ich die AOT versuche die in Winkel-cli und bin durch die folgende Ausgabe stapfte, wenn ich laufen:Lauf angular2 AOT und immer implizit Fehler

node_modules/.bin/ngc -p tsconfig-aot.json 

Fehler:

> app/service/login.service.ts:14:51: Parameter 'fulfill' implicitly has 
> an 'any' type. /app/service/login.service.ts:14:60: Parameter 'reject' 
> implicitly has an 'any' app.component.ts:74:5: Member 'isLoggedIn' 
> implicitly has an 'any' type. 

Jede Idee was würde das verursachen und wie kann man es reparieren?

Details:

@angular/cli: 1.0.0-rc.0 
node: 7.6.0 
os: darwin x64 
@angular/common: 2.4.9 
@angular/compiler: 2.4.9 
@angular/compiler-cli: 2.4.9 
@angular/core: 2.4.9 
@angular/forms: 2.4.9 
@angular/http: 2.4.9 
@angular/platform-browser: 2.4.9 
@angular/platform-browser-dynamic: 2.4.9 
@angular/platform-server: 2.4.9 
@angular/router: 3.4.9 
@angular/cli: 1.0.0-rc.0 
MacBook-Pro-2:www-fairplay bjnash$ tsc -v 
Version 2.2.1Version 2.2.1 

Antwort

1

app/service/login.service.ts:14:51: Parameter 'fulfill' implicitly has an 'any' type. /app/service/login.service.ts:14:60: Parameter 'reject' implicitly has an 'any' app.component.ts:74:5: Member 'isLoggedIn' implicitly has an 'any' type.

Nur ein :any zu diesem Vars hinzuzufügen.

login.service.tsfulfill Erklärung fulfill: any, reject für reject: any ersetzen.

app.component.ts ersetzen isLoggedIn Deklaration für isLoggedIn: any.

Auch wenn Sie alle verlassen wollen, wie Sie es haben, überprüfen Sie die TSconfig-aot.json

Finden Sie diese Zeile, sollte es zu false

"noImplicitAny": true 
+0

für Ihre Hilfe Danke eingestellt werden . Ich wusste nicht, dass ich die tatsächliche Methode anwenden könnte: neues Versprechen (Funktion (erfüllen: any, reject: any) { – HappyCoder

Verwandte Themen