Привет читатель, и Angularistics,Практическое руководство. Угловой сервис или другой компонент, когда модуль загружается?
мне было интересно о рецепте создания службы или поставщика или любой другой угловой компонент, который мгновенно инстанцирует РАЗ при загрузке модуля.
E.g. У меня есть модуль под названием «Utils» У меня есть модуль приложение под названием «MYAPP», который зависит от «Utils»
У меня есть служба в модуле Utils называется «intervalRegister», который содержит метод регистра для приложений для опроса api.
Мы должны использовать эту услугу каждый раз, когда мы хотим зарегистрировать опрос, но эта услуга решительно останавливает все опросы, когда окно потеряло фокус - чтобы избежать нежелательного сетевого трафика.
В настоящее время этот «intervalRegister» создается методом прогона модуля utils, но я не считаю его лучшим решением.
Эта логика была первой, я пытался. Моя проблема с этим: Услуга не создается сразу после того, как модуль был выполнен. Контроллеры должны регистрировать только обратный вызов - функцию, которую нужно запустить - с параметром - время повторения. Но таким образом, когда контроллер уничтожил (например, при выходе с маршрута), промежуточные вещи будут недоступны. Хотя в службе регистрации я имел дело с логикой, когда окно не сфокусировано, я бы не запускал эти обратные вызовы, но оставил их в зарегистрированном материале. p.s .: спасибо за ур ответ –