【问题标题】:ANGULAR Error : core_1.InjectionToken is not a constructor角度错误:core_1.InjectionToken 不是构造函数
【发布时间】: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

【问题讨论】:

    标签: angularjs node.js angular npm angular2-template


    【解决方案1】:

    Angular 4 引入InjectionToken 替换OpaqueToken,如果您使用Angular 2,请使用OpaqueToken 代替。但是,我建议将您的应用更新到 Angular 4。

    您可以按照本教程更新您的项目: https://github.com/angular/angular-cli/wiki/stories-1.0-update

    【讨论】:

      猜你喜欢
      • 2017-11-19
      • 2017-01-28
      • 1970-01-01
      • 2019-07-01
      • 2017-07-27
      • 2019-08-11
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多