$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
來初始化scope變量.$
前綴來命名變量, 屬性和方法. 這種前綴是預(yù)留給 AngularJS 來使用的.