最近 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 を取得する「よりクリーンな」方法はありますか?