2013-03-20 4 views
0

После поиска часов в google и stackoverflow, я не получил ответа на хорошие практики для AngularJS.Хорошая практика AngularJS

Мои вопросы ::

1) Является ли это хорошая практика, чтобы манипулировать DOM с помощью JQuery и CSS в AngularJS?

2) Когда добавить $ injector и $ inject явно?

3) Это хорошая практика использовать JQuery в $ .ajax() метод для вызова асинхронно в контроллера модуля?

+2

Пункт 1. Только манипулировать внутри директивы. – Neil

ответ

2

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.

+0

Большое спасибо ** Mark **! И не могли бы вы указать мне хорошую документацию AngularJS. Документация на их сайте плохо построена. Я хочу подробно изучить темы (я новичок в AngularJS) –

+0

@Srinivas, ну, прямо сейчас, я действительно не могу указать вам где-нибудь еще для документации. Я узнал (я все еще изучаю) AngularJS из документов, просматривая видеоролики и читая SO и пытаясь ответить на вопросы людей (что заставило меня делать много интернет-поиска и возиться). –

Смежные вопросы