[英]Rest API best practice - list possible values of entity attribute
確定如何返回數據以填寫 UI 中的下拉列表,並確定 rest uri 中的最佳實踐以支持此功能。
假設您有一個實體 Car,它具有屬性“type”。
此類型屬性可以是以下值之一
{ code : CPE, label : "Coupe"}
{ code : SPT, label : "Sports"}
{ code : LUX, label : "Luxury"}
在您的 api 中,您有/api/cars的 get http 請求返回所有汽車
問題是,返回可能的汽車類型及其標簽(可以國際化)列表的最佳做法是什么。
uri 會是什么?
你會創建一個 /api/cartypes uri嗎? 然后,您的應用程序中的所有下拉菜單都會有大量的 uri。
如果您允許返回汽車資源下的汽車類型.. uri 會是什么?
謝謝你。
我認為您返回一個汽車對象列表,並且您的 URI 看起來像 api/Cars
根據您的描述,這聽起來像是 REST 調用的一個 URI,然后您可以在調用方處理您想要的信息。 要讓每個下拉列表在每次選擇它時調用 REST 對於似乎不需要它的問題來說似乎效率很低,但它可以完成。 如果你必須這樣做,你有一個點擊動作調用 api 和每個下拉鏈接到它自己的資源(有一個 getter 可以返回你正在尋找的任何東西的列表)。
這里的另一種選擇是使用一個 URI 並使用輪詢/長輪詢的實現來更新汽車列表。 但同樣 - 效率不高。 對於這種類型的信息,我只會在頁面加載時調用一次,然后從中填充
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.