返回结果时出现AngularJS Typeahead错误
我有以下使用AngularJS和AngularBootstrap Typeahead小部件的代码。问题是它只返回一个错误属性长度为“undefined”。任何帮助都将不胜感激 HTML 错误: TypeError:无法读取未定义的属性“length”返回结果时出现AngularJS Typeahead错误,angularjs,angularjs-scope,angular-ui-bootstrap,bootstrap-typeahead,angular-ui-typeahead,Angularjs,Angularjs Scope,Angular Ui Bootstrap,Bootstrap Typeahead,Angular Ui Typeahead,我有以下使用AngularJS和AngularBootstrap Typeahead小部件的代码。问题是它只返回一个错误属性长度为“undefined”。任何帮助都将不胜感激 HTML 错误: TypeError:无法读取未定义的属性“length” 这意味着,如果您在浏览器地址中键入,则来自服务器的响应不包含请求的数据 您只能看到错误消息。首先,请检查此链接 然后您必须将代码更改为此,这样您只需要返回承诺,而不需要使用then(),所以将代码更改为 $scope.getPatient = f
这意味着,如果您在浏览器地址中键入,则来自服务器的响应不包含请求的数据
您只能看到错误消息。首先,请检查此链接 然后您必须将代码更改为此,这样您只需要返回承诺,而不需要使用then(),所以将代码更改为
$scope.getPatient = function(val) {
var data = $http.get('https://api.fda.gov/drug/event.json', {
params: {
search: 'patient.drug.drugindication:' + val
}
});
data.then(function(response){
console.log(response.data.results)
});
return data;
};
如果要使用then(),请遵循以下代码,这意味着返回数据
https://api.fda.gov/drug/event.json?search=seriousnesslifethreatening:1+AND+patient.drug.medicinalproduct:%22ASPIRIN%22+AND+patient.patientsex:1&limit=10
如果您想要更多,请遵循以下模式
$scope.getPatient = function(val) {
return $http.get('https://api.fda.gov/drug/event.json', {
params: {
search: 'patient.drug.drugindication:' + val
}
})
};
$scope.getPatient = function(val) {
var data = $http.get('https://api.fda.gov/drug/event.json', {
params: {
search: 'patient.drug.drugindication:' + val
}
});
data.then(function(response){
console.log(response.data.results)
});
return data;
};
https://api.fda.gov/drug/event.json?search=seriousnesslifethreatening:1+AND+patient.drug.medicinalproduct:%22ASPIRIN%22+AND+patient.patientsex:1&limit=10