Мне нужна помощь. Я играю с основами Angular2 и TypeScript как часть моего переключения из A1 в A2, поэтому что-то здесь может быть очевидным . вамОшибка Angular2 и TypeScript «Свойство METHOD_NAME не существует в типе typeof CLASS_NAME»
у меня есть такая ситуация:.
- Webpack в использовании
AppConfigConst
имеет некоторые статические, широкие конфигурационные данные приложенияAppConfigurationInjectable
принимаетAppConfigConst
и предоставляет простой API. для доступа к данным конфигурации.SelectedLanguageInjectable
хотят, чтобы использовать метод изAppConfigConst
и здесь я получаю это:
ERROR в [по умолчанию] C: \ _DEV XXX \ Src \ APP \ Shared \ выбранном языке \ выбранный-language.injectable .ts: 9: 46 Свойство 'getSupportedUiLanguages' не существует для типа 'typeof AppConfigurationInjectable'.
Прежде всего вставьте код в вопросы, а не скриншоты. Проблема заключается в 'private appConfiguration ** = ** AppConfigurationInjectable'. '=' должен быть ':', так как '=' определяет значение по умолчанию для параметра, а не его тип. –
... и ваш 'selectedLang' установлен как строка ... не должен ли он быть массивом? – Alex