Я получаю ошибку циклической зависимости:
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
.