其實在老師給咱們介紹安哥拉JS的時候對於它的強大就有所耳聞,它顛覆了咱們之前使用JS的最基礎的思想和方法。咱們能夠在安哥拉JS的框架下更加具現化的去編寫代碼了。其中MVVM的這種思想讓自己的編碼工做更適合咱們原來的思惟。而模塊化則讓咱們的編碼工做變的簡單。自動化雙向數據綁定讓本來複雜的增刪改查的JS代碼變得簡短,咱們能夠經過改變模型或者視圖來達到咱們自己的意願。依賴注入是依賴注入是一個在組件中給出的替代了硬的組件內的編碼它們的依賴關係的軟件設計模式。這減輕一個組成部分,從定位的依賴,依賴配置。這有助於使組件可重用,維護和測試。AngularJS提供了一個至高無上的依賴注入機制。它提供了一個可注入彼此依賴下列核心組件。設計模式
//define a module var mainApp = angular.module("mainApp", []); //create a value object as "defaultInput" and pass it a data. mainApp.value("defaultInput", 5); ... //inject the value in the controller using its name "defaultInput" mainApp.controller('CalcController', function($scope, CalcService, defaultInput) { $scope.number = defaultInput; $scope.result = CalcService.square($scope.number); $scope.square = function() { $scope.result = CalcService.square($scope.number); } });上面的這個小例子能夠輕鬆說明angularJS的無與倫比的強大,而他僅僅只是一個值的代碼而已。