Знаю ли я AngularJS?

Меня попросили составить список вопросов, которые смогут показать высокий уровень ваших знаний или же выявить какие-то пробелы.

1 Как получить конструктор-метод директивы из консоли?

2 Как создать новый скоуп снаружи ангуляра (не находясь внутри сущности)?

3 Чем отличается service, factory, provider?

4 Как “выключить” вотчер?

5 Как использовать экземпляр сервиса внутри app.config? (Ангуляр допускает использование только провайдеров, при прямом внедрении)

6 В базе данных хранится ангуляровское выражение, как вывести его результат на фронтенд?

7 Что будет если определить 2 сущности с одним и тем же именем: для модуля, сервиса, директивы?

8 Если у вас есть директива1 и вложенная в нее директива2, то в каком порядке будут запущены controller и link методы этих директив?

9 Какой тип scope создает ui-view директива? (ui-router модуль)

Если у вас есть другие интересные вопросы, пожалуйста поделитесь ими в комментариях.