Выполнение множественного запроса на получение угловых значений с использованием rxjs - PullRequest
0 голосов
/ 10 апреля 2019

Пользовательский API http://localhost/users

[
{
    "userId": "user1@gmail.com"
},
{
    "userId": "user2@gmail.com"
}
]

для каждого пользователя у нас есть отображение ролей. Ролевый API http://localhost/user/roles

{
"user1@gmail.com": [
    {
        "roleId": "6",
        "roleName": "editor"
    }
],
"user2@gmail.com": [
    {
    "roleId": "3",
    "roleName": "Manager"
    },
    {
    "roleId": "4",
    "roleName": "Admin"
    }
]
}

Вывод

[
{
    "userId": "user1@gmail.com",
    "roles": [
        {
            "roleId": "6",
            "roleName": "editor"
        }
    ]
},
{
    "userId": "user2@gmail.com",
    "roles": [
        {
            "roleId": "3",
            "roleName": "Manager"`enter code here`
        },
        {
            "roleId": "4",
            "roleName": "Admin"
        }
    ]
}
]

Мне нужночтобы взять все пользовательские данные из пользовательского API, а затем для каждого пользователя мне нужно вызвать другую пользовательскую роль API, которая выдаст мне список пользовательских ролей.наконец, мне нужен ответ с пользователем и его ролью, как показано в примере с использованием угловых 4

...