Я новичок в этой Рамде, возможно получить два разных значения ключа на одном уровне объекта?.
Я добавил тот же код ниже:
Здесь у объекта списка есть ключевые слова для пользователей и сотрудников, которые я пытаюсь получить, чтобы получить данные о пользователях и сотрудниках.
const R = require('ramda');
var list = [
{"doc":{"Title":"test1","Relations":{"users":[{"name": "user1"}]}}},
{"doc":{"Title":"test2","Relations":{"employee":[{"name": "user2"}]}}}
];
var getDetails= R.map(
R.pipe(
R.prop('doc'),
R.pipe(R.path(['Relations', 'users']))
)
)
getDetails(list);
В своем коде я использовал только ключ пользователя. можно получить оба ключа (пользователей и сотрудников).
Токовый выход:
[[{"name": "user1"}], undefined]
Ожидаемый вывод:
[[{"name": "user1"}], [{"name": "user2"}]]