собеседовании спрашиваете кандидата "как работает Dependency Injection в ангуляре" и он отвечает вот так:
Когда компоненту нужна зависимость, в первую очередь он ищет её у себя в провайдерах. Если он её там не находит, он идёт выше по дереву ищет её у родителей. Если у родителей нет, он смотрит её в AppModule. Если её нет в AppModule, то инжектор спускается по модулям родителей (от AppModule то модуля компонента). Если его нет и там, он смотрит то что запровайжено в рут. Если нет и там, то выбрасывается ошибка.
Где он тут ошибся и что бы вы уточнили, где бы углубились?
Наверное надо дополнить объяснение кейсом с лейзи лоадингом и провайдом в роуты
это вопрос на трейни или джуна?
Допустим на мидла
понимание общих принципов избавляет от знания некоторых фактов в описании видно, что человек понмиает принцип, детали всегда уточняются в доке/тестах/коде
я бы спросил в целом, что такое внедрение зависимостей и для чего оно. Реализация это уже десятое
У меня товарища когда-то не взяли на BE потому , что он не работал плотно с ORM (рубает норм sql, dml, dfl,ddl...). Поэтому теперь и приходится работать с поколением ORM, ChatGpt разрабов... Вот вам и ответ.
чтобы нормально освоить орм, узнать все его фишки могут уйти годы
тот же хибернейт, постоянно удивляет чем-то
Да ну нах). Вы шутите?
ну не годы, лоль
провайдер, дерево и другие загадочные термины
ну если чисто орм осваивать, то может и не годы, но если в реальном проэкте методом проб и ошибок осваивать, то думаю что годы
Интересный вопрос. А можно услышать ответ сразу? 🙃
Дерево Вик мапов
Я неплохую статью на Медиуме нашёл, гуглится легко. Ещё, думаю, на Хабре найти можно что-то
А поподробнее тут?
Хочу зависимость с таким ключиком, хуяк тебе дали велью)
А почему вик мапов?
Элемент инжектор, модуль, рут, платформ, налл
Ну вроди там викмапы, не помню точно. Может и мапы просто
Обсуждают сегодня