Я проходил через forEach
loop
в AngularJS
. Есть несколько моментов, о которых я не понимал.
- Что такое функция итератора? Есть ли способ без него?
- Каково значение ключа и значения, как показано ниже?
angular.forEach($scope.data, function(value, key){});
PS: Я попытался запустить эту функцию без аргументов, и она не сработала.
Здесь мой json
:
[
{
"Name": "Thomas",
"Password": "thomasTheKing"
},
{
"Name": "Linda",
"Password": "lindatheQueen"
}
]
Мой JavaScript
файл:
var app = angular.module('testModule', []);
app.controller('testController', function($scope, $http){
$http.get('Data/info.json').then(
function(data){
$scope.data = data;
}
);
angular.forEach($scope.data, function(value, key){
if(value.Password == "thomasTheKing")
console.log("username is thomas");
});
});
Другой вопрос. Почему функция выше не входит в условие if и печатает "имя пользователя thomas" в консоли?