데이터에 RESTful API를 완전히 사용하는 JavaScript 웹 애플리케이션이 있다고 가정 해 봅시다.
이 응용 프로그램에 데이터 형식이 있다고 가정하고 / product / 12345에서 레코드를 편집하고 있다고 가정하겠습니다. 양식을 작성할 때 / product / 12345에 RESTful 요청을 작성하고 JSON 데이터를 가져옵니다.
{
"id": 12345,
"name": "Some Product",
"active": true,
"sales_user_id": 27
}
따라서 내 양식에는 분명히 영업 사원을 선택하기위한 드롭 다운 목록이있을 수 있습니다. 이 목록을 채워야합니다. 데이터의 출처는 어디입니까? 가장 일반적인 방법은 무엇입니까?
/ product / 12345 요청 응답의 일부로 만드는 것이 합리적입니까?
{
"id": 12345,
"name": "Some Product",
"active": true,
"sales_user_id": 27,
"sales_users": [
{"id": 1, "name": "Anna Graham"},
{"id": 2, "name": "Dick Mussell"},
{"id": 3, "name": "Ford Parker"},
{"id": 4, "name": "Ferris Wheeler"},
{"id": 5, "name": "Jo King"}
]
}
새 레코드를 만들 때 어떻습니까? 내 API도 다음과 같이 GET / product / new에 응답해야합니까?
{
"sales_users": [
{"id": 1, "name": "Anna Graham"},
{"id": 2, "name": "Dick Mussell"},
{"id": 3, "name": "Ford Parker"},
{"id": 4, "name": "Ferris Wheeler"},
{"id": 5, "name": "Jo King"}
],
"categories": [
{"id": 1, "name": "Category 1"},
{"id": 2, "name": "Category 2"},
{"id": 3, "name": "Category 3"},
{"id": 4, "name": "Category 4"},
{"id": 5, "name": "Category 5"}
],
"etc": [ ... ]
}