файл и експортил функцию.
Меня тыкнули в это носом мол не смей экспортить глобальные функции и захламлять виндоу.
Я думаю что должен завернуть эту функцию в класс, и в форм конструкторе, где вызывал эту глобальную функцию создать инстанс класса и вызывать его метод.
Но тогда этот класс превращается в сервис, и я должен его обьявлять в модуле как провайдер?
да, ты можешь в providers: [EntityValidation] нужного модуля прописывать а в компоненте уже писать class EntityComponent { constructor(validation: EntityValidation) { } isValid() { return this.validation.isValid(this.entityInstance); } }
чет не понял, если вы в js-модуле функцию написали какой window и глобальная область видимости?
Обсуждают сегодня