Так что я рассматриваю пример в кодах, которые остаются острыми с угловыми в разделе 1.5. Heres код:Почему мы устанавливаем переменные контроллера равными «этим» в угловом?
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>