所以我正在看一個在1.5版中保持尖角的代碼學習的例子。 繼承人的代碼:爲什麼我們在角度中設置控制器變量等於「this」?
angular.module('NoteWrangler')
.controller('NotesIndexController', function($http) {
var controller = this;
$http({method: 'GET', url: '/notes'}).success(function(data){
controller.notes = data;
})
});
我讀了Mozilla的開發者網絡指南[這裏] [1],但我的理解仍然不是很大。
從以上示例的以下行中。
var controller = this;
我們爲什麼要設置控制器=這個?爲什麼不只是有var控制器;?或者將它設置爲等於這使得它成爲一個全局變量,否則在成功回調中,它只會改變它自己的本地控制器變量而不是控制器中聲明的變量。
他們後來做以下的HTML如果它提供的線索:
<div class="note-wrapper">
<a class ="card-notes" ng-repeat="notes in indexController.notes">
</a>
</div>