Что такое круговая зависимость здесь? - PullRequest
0 голосов
/ 27 июня 2019

Я получаю ошибку циклической зависимости: Circular dependency found: $notificationService <- $notificationService <- $uiService <- $tourService

  • $notificationService зависит только от $rootScope
  • $uiService зависит от нескольких вещей, включая $notificationService, но НЕ $rootScope и НЕ $tourService
  • $tourService зависит от многих вещей, включая $notificationService и $uiService, но НЕ $rootScope

Насколько я могу судить, циклическая зависимость отсутствует и определенно не та, которая описана в ошибке.

notification.service.ts:

export class NotificationService {
  static $inject = ['$rootScope'];
  constructor(private $rootScope: ng.IRootScopeService) {...}

  ...

}

export default function(mod: ng.IModule) {
  mod.service('$notificationService', NotificationService);
}

Я не понимаю, как $notificationService может участвовать в любой циклической зависимости, поскольку она опирается только на $rootScope.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...