Задать вопрос

Какой результат у этого присваивания?

В исходнике сервиса нашёл такой код:

var self = $rootScope.$service_name = this;

$service_name - собственно сам сервис. Подскажите что этот код делает? Ложит в $rootScope экземпляр сервиса и присваивает его self? Зачем нужен такой финт?
  • Вопрос задан
  • 2342 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
miraage
@miraage
Старый прогер
Зачем присваивать в $rootScope объект сервиса - не знаю. Вероятно, какой-то глобальный хелпер.
Присваивание в self - чтобы в коллбэках не потерять контекст.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы