AngularJS的良好做法

AngularJS的良好做法,angularjs,angularjs-directive,Angularjs,Angularjs Directive,在google和stackoverflow中搜索了几个小时后,我没有得到AngularJS良好实践的答案 我的问题是: 1) 在AngularJS中使用JQuery和CSS操作DOM是一种好的做法吗 2) 何时添加$injector和$injector 3) 使用JQuery的$.ajax()方法在模块的控制器中异步调用是否是一种良好的做法 1) 在AngularJS中使用JQuery和CSS操作DOM是一种好的实践吗 您可能会惊讶地发现,没有jQuery,Angular可以做多少事情。但是,它

在google和stackoverflow中搜索了几个小时后,我没有得到AngularJS良好实践的答案

我的问题是:

1) 在AngularJS中使用JQuery和CSS操作DOM是一种好的做法吗

2) 何时添加$injector和$injector

3) 使用JQuery的$.ajax()方法在模块的控制器中异步调用是否是一种良好的做法

1) 在AngularJS中使用JQuery和CSS操作DOM是一种好的实践吗

您可能会惊讶地发现,没有jQuery,Angular可以做多少事情。但是,它肯定是jQuery的“lite”版本。如果您不能在Angular中“清理”(例如,如果您发现自己编写的是
parent().parent()
,而不是
最近的('.element wrapper')
),那么请务必使用jQuery

2) 何时显式添加$injector和$injector

正常的价格通常就足够了。但是,如果确实需要,可以使用$injector动态注入服务:

3) 使用JQuery的$.ajax()方法在模块的控制器中异步调用函数是一种好的做法吗


使用或。它们做的是$.ajax()没有做的事情,例如,当结果从服务器返回时,它们将启动AngularJS摘要循环。通常,您需要将服务器交互代码放在一个角度。

第1点。只在指令内操作。非常感谢Mark!你能告诉我AngularJS的好文档吗。他们网站上的文档结构很差。我想深入探讨这些主题。(我是AngularJS的新手)@Srinivas,好吧,现在,我真的无法向你指出其他地方的文档。我从文档中学习(我还在学习)AngularJS,观看视频,阅读SO并试图回答人们的问题(这导致我在互联网上搜索和摆弄了很多东西)。