Из Java я возвращаю несколько объектов в
Карта >>
в конечной точке REST для внешнего интерфейса.
Здесь важно учитывать, что один и тот же MyObject может присутствовать в разных позициях, поэтому обновление одного объекта обновляет все его вхождения.
Мне нужно было восстановить эти соединения по ссылке среди всех вхождений MyObject в TypeScript.
Я могу различить все вхождения MyObject по их идентификаторам.
Поэтому в настоящее время я заменяю все вхождения MyObject на первый, ранее сохраненный в карте по идентификатору. Таким образом, я смогу восстановить соединения по ссылке среди всех вхождений одного и того же MyObject.
Мое решение, кажется, в порядке, но я все еще задаюсь вопросом, не изобретаю ли я колесо заново. Есть ли какой-нибудь альтернативный способ достижения этой цели, возможно, лучше моего?