【发布时间】:2017-05-15 12:51:40
【问题描述】:
我需要一些帮助。作为我从 A1 切换到 A2 的一部分,我正在使用 Angular2 和 TypeScript 的基础知识,所以这里的一些东西对你来说可能很明显。
我有这种情况:
- Webpack 正在使用中。
-
AppConfigConst保存一些静态的、应用范围的配置数据。 -
AppConfigurationInjectable采用AppConfigConst并公开简单的 API 以访问配置数据。 -
SelectedLanguageInjectable想要使用来自AppConfigConst的方法,在这里我得到了这个:
[默认] C:_DEV\XXX\src\app\shared\selected-language\selected-language.injectable.ts:9:46 中的错误在类型“typeof AppConfigurationInjectable”上不存在属性“getSupportedUiLanguages”。
【问题讨论】:
-
首先将代码粘贴到问题中,而不是屏幕截图。问题是
private appConfiguration **=** AppConfigurationInjectable。=应该是:,因为=定义了参数的默认值,而不是它的类型。 -
...而您的
selectedLang设置为字符串...不应该是数组吗?
标签: angular typescript webpack