$timeout 替代 setTimeout$interval instead of setInterval$window 替代 window$document 替代 document$http 替代 $.ajax這將使你更易于在測(cè)試時(shí)處理代碼異常 (例如:你在 setTimeout 中忘記 $scope.$apply)
使用如下工具自動(dòng)化你的工作流
$q) 而非回調(diào)。這將使你的代碼更加優(yōu)雅、直觀,并且免于回調(diào)地獄。$resource 而非 $http。更高的抽象可以避免冗余。$scope。僅添加與視圖相關(guān)的函數(shù)和變量。ngInit。只有當(dāng) ngInit 是 ngRepeat的特殊別名. 除此之外, 你應(yīng)該使用 controllers 而不是 ngInit 來(lái)初始化scope變量.$ 前綴來(lái)命名變量, 屬性和方法. 這種前綴是預(yù)留給 AngularJS 來(lái)使用的.