gpt4 book ai didi

javascript - 使用 angularjs 获取对象形式的结果

转载 作者:行者123 更新时间:2023-12-03 06:17:21 24 4
gpt4 key购买 nike

我正在尝试调用 Angular/ajax 从 API 获取值,并希望以期望的结果格式设置我的结果。我尝试使用我的代码,但它调用了两次,我不知道我错在哪里,请提出建议

 $http.get('v1/res')
.success(function (data) {

$scope.results = [];

angular.forEach(data.data, function(value, key){
$scope.results.push({id: value.id});
$scope.results.push({text: value.name});

});

});

//期望结果

 $scope.results = [
{id: 1, text: 'A'},
{id: 2, text: 'B'},
{id: 3, text: 'C'},
{id: 4, text: 'D'},
{id: 5, text: 'E'},
{id: 6, text: 'F'},
{id: 7, text: 'G'},
{id: 8, text: 'H'},
];

最佳答案

如果您从 api 调用获得的结果与您想要的对象相同,那么您可以简单地执行以下操作

//assuming that data.data is an array of objects that you wish for
$scope.result = []
angular.copy(data.data, $scope.result)

否则

$scope.result = []
data.forEach(function(d){
$scope.result.push({"id":d.id, "text":d.text});
});

关于javascript - 使用 angularjs 获取对象形式的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39033448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com