簡體   English   中英

Rest API 最佳實踐 - 列出實體屬性的可能值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM