Angular2和TypeScript错误"属性METHOD_NAME"在类型'typeof CLASS_NAME'上不存在

gra*_*nal 3 typescript webpack angular

我需要一些帮助.我正在使用Angular2和TypeScript的基础知识作为我从A1切换到A2的一部分,所以这里的内容对你来说可能是显而易见的.

我有这种情况:

  1. Webpack正在使用中.
  2. AppConfigConst 拥有一些静态的app宽配置数据.
  3. AppConfigurationInjectable采用AppConfigConst并公开简单的API来访问配置数据.
  4. SelectedLanguageInjectable想要使用方法从AppConfigConst这里得到这个:

ERROR在[默认] C:_DEV\XXX\src\app\shared\selected-language\selected-language.injectable.ts:9:46属性'getSupportedUiLanguages'在类型'typeof AppConfigurationInjectable'上不存在.

在此输入图像描述

eko*_*eko 6

你的构造函数有错误.它应该是:

constructor(private appConfiguration: AppConfigurationInjectable){
Run Code Online (Sandbox Code Playgroud)

改变=:

:用于定义typescript中的类型=用于设置您知道的值.