在线二区人妖系列_国产亚洲欧美日韩在线一区_国产一级婬片视频免费看_精品少妇一区二区三区在线

鍍金池/ 教程/ HTML/ 其他
過濾器
模塊
其他
控制器
服務(wù)
路由
模板
優(yōu)化 digest cycle
目錄結(jié)構(gòu)
指令

其他

  • 使用:
  • $timeout 替代 setTimeout
  • $interval instead of setInterval
  • $window 替代 window
  • $document 替代 document
  • $http 替代 $.ajax

這將使你更易于在測(cè)試時(shí)處理代碼異常 (例如:你在 setTimeout 中忘記 $scope.$apply)

使用如下工具自動(dòng)化你的工作流

  • Yeoman
  • Gulp
  • Grunt
  • Bower

  • 使用 promise ($q) 而非回調(diào)。這將使你的代碼更加優(yōu)雅、直觀,并且免于回調(diào)地獄。
  • 盡可能使用 $resource 而非 $http。更高的抽象可以避免冗余。
  • 使用AngularJS的預(yù)壓縮版 (像 ngminng-annotate) 避免在壓縮之后出現(xiàn)問題。
  • 不要使用全局。通過依賴注入解決所有依賴。
  • 不要污染 $scope。僅添加與視圖相關(guān)的函數(shù)和變量。
  • 使用 controllers 而非 ngInit。只有當(dāng) ngInitngRepeat的特殊別名. 除此之外, 你應(yīng)該使用 controllers 而不是 ngInit 來初始化scope變量.
  • 不要使用 $ 前綴來命名變量, 屬性和方法. 這種前綴是預(yù)留給 AngularJS 來使用的.
  • 當(dāng)使用 DI 機(jī)制來解決依賴關(guān)系, 要根據(jù)他們的類型進(jìn)行排序 - AngularJS 內(nèi)建的依賴要優(yōu)先, 之后才是你自定義的。
上一篇:服務(wù)下一篇:優(yōu)化 digest cycle