В AngularJS, Добавление поля в массив из другого файла json, возможная проблема с обратным вызовом - PullRequest
0 голосов
/ 28 июня 2019

AngularJS Сервис: Получить поле подзаписи json для импорта в текущую запись открытого массива.

У меня есть один файл json с "services" в нем (id, name) services.json, Мне нужно пройти через них, но поскольку я работаю с каждым сервисом, мне нужно открыть подзапись (welding.json), взять поле (заголовок) и добавить его к текущей записи.

ПРИМЕЧАНИЕ. Мой проект относится к типу 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": ""
}

Expectation:

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

1 Ответ

0 голосов
/ 03 июля 2019

Попробуйте это

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;
}});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...