Абстракция
Как использовать Loopback 4
генератор служб и создать локальный класс обслуживания для обработки данных за пределами *.repository
или *.controller
Подробнее
Я разрабатываю систему, которая требует внешних API-интерфейсов для извлечения данных, сложного хеширования / шифрования и т. Д., Которые не попадают в область действия контроллера или репозитория (ради чистого кода). В Loopback 4 есть команда CLI lb4 service
для генерации service
, и это плохо документировано. Как создать класс внутри папки /service
и импортировать (или внедрить, или связать, или что-то еще) и использовать его методы, как мы это делаем с репозиториями?
пример:
вызывать методы из службы, например this.PasswordService.encrypt('some text')
или this.TwitterApiService.getTweets()
, которые определены в /service
каталоге