在AngularJS中,将字段从另一个json文件添加到数组中,可能会发生回调问题

时间:2019-06-27 23:06:22

标签: json angularjs foreach

AngularJS服务: 获取json子记录字段,以导入到当前打开的数组记录中。

我有一个带有“服务”(标识,名称)services.json的json文件, 我需要遍历它们,但是就像我在每项服务中一样,我需要打开子记录(welding.json)并抓取一个字段(title)并将其添加到当前记录中。

注意:我的项目是CLI类型。

services.json

[
    {
        "id": 1,
        "name": "welding"
    },
    {
        "id": 2,
        "name": "carpentry"
    },
    {
        "id": 3,
        "name": "mechanic"
    }
]

=子记录=

welding.json

{
    "category": "labor",
    "title": "Arc Welding",
    "description": "",
    "experience": "20+ Years",
    "details": ""
}

期望:

{
    "id": 1,
    "name": "welding",
    "title": "Arc Welding"
}

1 个答案:

答案 0 :(得分:0)

尝试一下

angular.forEach($scope.services, function (value, key) {
if(value.name == 'welding'){
    $http.get('welding.json').then(function (response) {
        $scope.welding = response;
    })
     $scope.services.title=$scope.welding.title;
}});