Я пытаюсь получить список пользователей из json, созданного с помощью URL-адреса. Я пытаюсь адаптировать код мотивационного на Angular UI select : Fetch data from remote service так:Угловой пользовательский интерфейс выберите: using url json
$scope.person = {};
$scope.people = {};
$http.get('https://sampleurl/pessoas/v1/?nome=' + item.name).then(
function (response) {
$scope.people = response.data;
console.log(response)
},
function() {
console.log('ERROR!!!');
}
);
Однако вход просто разрывает, я не могу ничего ОНТ это :(
я должен был изменить реальный URL поскольку четным печатаю JSON содержит персональные данные
UPDATE я удалил item.name из URL и выдавил значение имени Теперь я могу получить некоторые фиксированные результаты, но я failling, чтобы добавить их к входу:..
$scope.person = {};
$scope.people = [];
//e lá vamos nós
$http.get('https://someurl/pessoas/v1/?nome=monteiro').then(
function (response) {
$scope.people = response.data;
console.log(response)
},
function() {
console.log('ERROR!!!');
}
);
получение следующей ошибки при выборе кого-то: Ошибка: [ngRepeat: dupes] Дубликаты в ретрансляторе не допускаются. Используйте выражение «track by» для указания уникальных ключей. Ретранслятор: $ пункт в $ select.selected, ключ Дублирование: неопределенные не определено, повторяющееся значение не определено
UPDATE 2:
установил последнюю ошибку, определив все атрибуты из объекта:
$scope.tagTransform = function (newTag) {
var item = {
nome: newTag,
email: 'unknown',
cpf: 'unknown',
matricula: 'unknown',
lotacao: 'unknown'
};
return item;
};
Теперь я могу выбрать кого-то, но в коробке выбора ничего нет. Кроме того, я все еще не могу найти строку. Я попробовал https://sampleurl/pessoas/v1/?nome= '+ item.name и https://sampleurl/pessoas/v1/?nome=' + $ selected.search, но никто не работал.
это ответ. массив данных? –
пример: [{"nome": "dude", "matricula": "32107", "cpf": "12345678901", "email": "[email protected]", "lotacao": "SUPDE/DERJO/DE701 "," региональный ":" SERPRO - REGIONAL RIO DE JANEIRO "}, {" nome ":" girl "," matricula ":" 46213 "," cpf ":1", "email": "girl @ CENTROIN.COM.BR "," lotacao ":« OPRJO/OPSIN/OPESE »,« региональный »:« SERPRO - REGIONAL RIO DE JANEIRO »}]; – SuperMonteiro
уведомление« nome », это опечатка« имя »? отредактировал мой ответ, чтобы использовать 'nome' –