1) Является ли хорошей практикой манипулирование DOM с помощью JQuery и CSS в AngularJS?
Вы можете быть удивлены, насколько Угловой может обойтись без jQuery. Однако jqLite, безусловно, является «облегченной» версией jQuery. Если вы не можете сделать это «чистым» в Угловом (например, если вы обнаружите, что пишете parent().parent()
вместо closest('.element-wrapper')
), тогда убедитесь, что достигните jQuery.
2) Когда нужно добавить $ injector и $ inject явно?
Нормальный dependency injection обычно достаточный. Можно, однако, динамически вводить услугу с помощью $ форсунки, если вам действительно нужно: AngularJS dynamically inject scope or controller
3) Это хорошая практика, чтобы использовать метод Jquery в $ .ajax() для вызова асинхронны в контроллере модуль?
$http или $resource. Они делают то, что $ .ajax() не делает, например, они инициируют цикл дайджеста AngularJS, когда результаты возвращаются с сервера. Часто вы хотите поместить код взаимодействия с сервером в Angular service.
Пункт 1. Только манипулировать внутри директивы. – Neil