Javascript 从函数中取出值
请帮帮我!我无法从函数中取出数组“ele.Name”。当它内部是一个预期的数组时。但是当赋值给“x”时,它是一个复杂的对象,我无法访问它以获得所需的值。Javascript 从函数中取出值,javascript,angularjs,Javascript,Angularjs,请帮帮我!我无法从函数中取出数组“ele.Name”。当它内部是一个预期的数组时。但是当赋值给“x”时,它是一个复杂的对象,我无法访问它以获得所需的值。数据。then()返回一个承诺,而不是then()函数的结果。您需要实际将日志语句放入then中,或者您需要更改模式,以便将then的结果通知调用方。使用文档中概述的autocomplete插件的远程数据选项可以访问ele.Name之外的then()我可以在全球范围内使用它吗? erp.directive("auto1", [ '$http',
数据。then()
返回一个承诺,而不是then()
函数的结果。您需要实际将日志语句放入then中,或者您需要更改模式,以便将then的结果通知调用方。使用文档中概述的autocomplete
插件的远程数据选项可以访问ele.Name
之外的then()
我可以在全球范围内使用它吗?
erp.directive("auto1", [ '$http', function( $http) {
var mydata;
var x;
var y;
data = function(){
return $http.get("./php/fetchElement.php").then(function (response) {
mydata = this;
mydata = response.data.records;
});
};
function run(){
return data().then(function(response){
return mydata.map(function(ele){
return ele.Name;
});
});
}
x = run();
console.log(x);
return {
restrict: 'A',
link: function() {
$('#auto1').autocomplete({source:[x]})
}
};
}]);