首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行angular2 AOT并获得隐式错误

运行angular2 AOT并获得隐式错误
EN

Stack Overflow用户
提问于 2017-03-03 20:40:18
回答 1查看 104关注 0票数 0

因此,我在角-cli中尝试AOT,在运行时被以下输出所困扰:

代码语言:javascript
复制
node_modules/.bin/ngc -p tsconfig-aot.json

错误:

代码语言:javascript
复制
> 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.

知道是什么导致了这件事以及如何解决吗?

详细信息:

代码语言:javascript
复制
@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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-03 20:53:13

app/service/login.service.ts:14:51:参数“完全”隐式地具有“任意”类型。/app/service/login.service.ts:14:60:参数'reject‘隐式地具有'any’app.component.ts:74:5: isLoggedIn‘成员'isLoggedIn’类型。

只需在这些vars中添加一个:any即可。

login.service.tsfulfill声明替换为fulfill: anyreject用于reject: any

app.component.ts替换isLoggedIn: anyisLoggedIn声明。

另外,如果你想留下你拥有的一切,检查你的tsconfig-aot.json

找到这一行,它应该被设置为false

代码语言:javascript
复制
"noImplicitAny": true
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42588080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档