2017-03-03 7 views
0

だから私は、角-CLIでAOTを試していると私は実行すると、次の出力で困惑しています:angular2のAOTを実行すると、暗黙的に取得エラー

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

エラー:

> 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. 

任意のアイデアを何が原因でこれを解決するのでしょうか?

詳細:

@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 

答えて

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.

ただ、これらのVARSに:anyを追加します。

login.service.tsはfulfill: anyからfulfill宣言、reject: anyためrejectを交換

app.component.tsisLoggedIn: anyisLoggedIn宣言を置き換えます。あなたはあなたがそれを持っているように、この行を見つけ、あなたののTSconfig-aot.jsonをチェック

、すべてを残しておきたい場合にも、それはfalse

"noImplicitAny": true 
+0

に設定する必要があります

はあなたの助けをありがとう。私は実際の方法でキャストすることができなかったことを認識していませんでした:新しい約束(機能(実現:任意、拒否:任意){ – HappyCoder

関連する問題