上課筆記
- angular.module('sub2',[])
- 建立sub2模組
- Provider
- 物件的產生工廠
- 1.2升級1.4.5時,要設定$controllerProvider.allowGlobals();
- 建議的angluarjs format
- 取得angular模組
- 安裝webpack-dev-server才能跑ngCookie
- sudo npm install webpack -g
- sudo npm install -g webpack-dev-server
- 到專案底下執行 webpack-dev-server
- 就可以連結到所屬專案
- 參考來源 http://qiita.com/vc7/items/f1a72b3628bb42723500
- $watch越多效能越慢
- 不要再view裡面改model,因為每次改model都要重新執行$digestLoop(比對)改之前和改之後的model,最少跑兩次,比對結果不同就會跑第三次,最多十次(這個之前有取值跑三次應該就是這個原因)。
- ng-state 效能監控js
- 建立一個書籤
- 不要在view去做代碼轉換,而是在controller內做好
- 有用到watch的dom就不能用jquery,因為那是model的資料
- 不同的Services的差異
- value:單純回傳資料 (constant類似,只是constant可以注入config&controller)
- factory:可以寫function(),閉包(Closure)(js 在google) <-最常用的
- service:要用this,不要裝自己很強沒事不要用
- provider:在config可以設定值(注入前),可以給預設值
- 注入的時候要name後面要加Provider
- filter盡量避免在view使用($watch)
留言
張貼留言