Я играл вокруг с FHIR в последнее время, но я не могу найти способ получения чисто идентификатор вновь созданного ресурса, кроме извлечения его из заголовка:Чистоплотный получает идентификатор вновь созданного ресурса
Location: http://fhirtest.uhn.ca/baseDstu2/Practitioner/24796/_history/1
Content-Location: http://fhirtest.uhn.ca/baseDstu2/Practitioner/24796/_history/1
Это мой JS код:
var location_header_split = location_header.split("/")
var id = location_header_split[location_header_split.length-3]
Существует вероятность того, что сервер не может хранить историю, которая заставит выше потерпеть неудачу. Существует также вероятность того, что первая часть URL-адреса (до ID) будет отличаться, поэтому использование жестко заданного значения, например: location_header_split[5]
, не является хорошей идеей. Я могу добавить еще if
заявления, но есть ли «более чистый» способ получить идентификатор?