我最近在玩 FHIR,但除了从标头中提取它之外,我找不到干净地获取新创建资源的 ID 的方法:
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
语句,但是有没有一种“更干净”的方式来获取 ID?