ধরা যাক আমার কাছে একটি জাভাস্ক্রিপ্ট ওয়েব অ্যাপ্লিকেশন রয়েছে যা পুরোপুরি ডেটার জন্য একটি RESTful API ব্যবহার করে।
আসুন এই অ্যাপ্লিকেশনটির একটি ডেটা ফর্ম রয়েছে এবং এটি ধরা যাক আমি / পণ্য / 12345 এ একটি রেকর্ড সম্পাদনা করছি। ফর্মটি তৈরি করার সময়, আমি / পণ্য / 12345 এ একটি বিশদ অনুরোধ জানাই এবং জেএসএন ডেটা পাই:
{
"id": 12345,
"name": "Some Product",
"active": true,
"sales_user_id": 27
}
সুতরাং, আমার ফর্মটিতে অবশ্যই কোনও বিক্রয়কর্মী বাছাইয়ের জন্য ড্রপডাউন তালিকা থাকতে পারে। আমার এই তালিকাটি তৈরি করা দরকার। কোথা থেকে তথ্য আসা উচিত? সবচেয়ে সাধারণ পদ্ধতি কি?
এটিকে / পণ্য / 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"}
]
}
নতুন রেকর্ড তৈরি করার সময় কী হবে? আমার এপিআইও কি নীচের সাথে জিইটি / পণ্য / নতুনকে সাড়া দিতে হবে?
{
"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": [ ... ]
}