1.不要複用controller,一個controller負責一小塊
2.controller裏不要操作DOM,DOM操作要用directive(操作view),
3.不要在controller裏做數據格式化,ng有更好的表單控件
4.不要在controller裏做數據過濾操作,ng有$filter服務
5.controller不會相互調用,控制器的交互通過事件進行
特徵
1.採用MVC模型
2.雙向數據綁定
3.依賴注入(DI)
4.模塊化編程
一個Angular模塊中可以聲明哪些組件
1.controller
2.directive
3.function
4.service
5.filter
6.provider
7.object
8.type
9.factory
angularjs的MVC是藉助$scope(作用域)實現的
directive中的controller中定義的是要暴露給外部的方法,用於指令之間的交互
{{}}angular表達式
ngInit