У меня есть массив в моей компетенции, и я итерация каждого элемента с входом в шаблоне HTML:Обновление модели в нг-повтора, когда само обновляемый
Контроллер:
app.controller("otherArticleCtrl", ["$scope", "$http", function($scope, $http) {
$scope.articles = [{ url: 'index.php', title: "First"}, { url: 'index.php', title: "Second"}];
}]);
Шаблон:
<div ng-repeat="(key, article) in articles track by $index">
<h1>{{ article.title }}</h1>
<input type="text" ng-model="article.url"/>
</div>
мне нужно, когда пользователь изменяет URL на входе, сделать AJAX получить вызов, и обновить заголовок статьи.
Я сделал функцию часов Перебор массива:
for(var i=0; i < $scope.articles.length; i++) {
$scope.$watch('articles['+i+'].url', function(new, old){
if(new != old){
$http({
method: 'GET',
url: new
}).then(function successCallback(response) {
$scope.articles[i].title = response.title;
});
}
}, true);
}
Но $ scope.articles [я] не определен, и я не знаю, как получить ссылку модели или элемента, изменяется.
Любые идеи? Спасибо за помощь.