角度错误:core_1.InjectionToken 不是构造函数
Posted
技术标签:
【中文标题】角度错误:core_1.InjectionToken 不是构造函数【英文标题】:ANGULAR Error : core_1.InjectionToken is not a constructor 【发布时间】:2017-09-14 05:47:33 【问题描述】:当我启动我的 Angular 2 应用程序时,该应用程序始终处于加载阶段。
在 chrome 开发控制台中,我可以看到以下内容:
Error: (SystemJS) core_1.InjectionToken is not a constructor
TypeError: core_1.InjectionToken is not a constructor
at Object.eval (http://localhost:3000/node_modules/ng-pick-datetime/lib/translations.js:9:24)
我的设置是:
@angular/cli: 1.0.0
node: 7.8.0
os: linux x64
@angular/common: 2.4.10
@angular/compiler: 2.4.10
@angular/core: 2.4.10
@angular/forms: 2.4.10
@angular/http: 2.4.10
@angular/platform-browser: 2.4.10
@angular/platform-browser-dynamic: 2.4.10
@angular/router: 3.0.2
@angular/upgrade: 2.4.10
@angular/cli: 1.0.0
【问题讨论】:
【参考方案1】:Angular 4 引入InjectionToken
替换OpaqueToken
,如果您使用Angular 2,请使用OpaqueToken
代替。但是,我建议将您的应用更新到 Angular 4。
您可以按照本教程更新您的项目: https://github.com/angular/angular-cli/wiki/stories-1.0-update
【讨论】:
以上是关于角度错误:core_1.InjectionToken 不是构造函数的主要内容,如果未能解决你的问题,请参考以下文章
在角度应用程序中使用 SignalR Core 时出现 CORS 错误