আমি একটি নতুন ওয়েব অ্যাপ্লিকেশন ডিজাইন করছি যা একটি REST ব্যাকএন্ড এবং এইচটিএমএল + জেএস সম্মুখভাগ দ্বারা চালিত।
একটি সত্তা পরিবর্তন করার জন্য এটিতে একটি POST পদ্ধতি রয়েছে (আসুন কনফিগারেশনকে কল করুন), অ্যাপ্লিকেশনটির অনেক উপাদানগুলির ক্ষেত্রে এর বেশ কয়েকটি পার্শ্ব প্রতিক্রিয়া রয়েছে। এর অনুমান করা যাক পোষ্ট এই ভাবে সম্পাদিত হয়:
POST /api/config BODY {config: ....}
এর কারণে, আমি এই পরিবর্তনগুলি করার আগে একটি পূর্বরূপ প্রদর্শন করতে চাই, শেষ ব্যবহারকারীটি কী পরিবর্তন করতে চলেছে তা লক্ষ্য করতে সক্ষম হবেন।
আমি প্রথমে যে জিনিসটির কথা ভেবেছিলাম তা হ'ল পূর্বরূপের জন্য একটি জিইটি শেষ পয়েন্ট তৈরি করা, সত্তার নতুন অবস্থার মূল অংশটি পাঠানো। এই পথে:
GET /api/preview/items BODY {config: ....}
নতুন কনফিগারেশন সহ আইটেমগুলির জন্য নতুন রাজ্যটি দেখাতে পারে।
GET /api/preview/sales BODY {config: ....}
নতুন কনফিগারেশন সহ বিক্রয়ের জন্য নতুন রাজ্যটি দেখাতে পারে।
জিইটি ক্রিয়াটি ব্যবহার করা ভাল ধারণা বলে মনে হচ্ছে কারণ আমি অ্যাপ্লিকেশনটির স্থিতি পরিবর্তন করছি না। তবে, জিইটি অনুরোধের সাথে একটি অনুরোধ সংস্থার ব্যবহার নিরুত্সাহিত বলে মনে হচ্ছে ।
এই সম্পর্কে কোন ভাল অনুশীলন আছে? অন্য পছন্দটি হ'ল একটি পদ্ধতিতে কনফিগারেশনটিকে একটি খসড়া হিসাবে সংরক্ষণ করা এবং ফলাফলগুলি অন্যের সাথে প্রদর্শন করা, তবে এটির জন্য অতিরিক্ত পদক্ষেপের প্রয়োজন এবং সার্ভারে খসড়াগুলি পরিচালনা করতে হবে:
POST /api/preview/config BODY {config: ....}
GET /api/preview/items?idPreviewConfig=1
items
এবং sales
(কাঠামোর নয়) মানগুলি পরিবর্তন করে ।
items
বাsales
? এটি কি ফিরে আসা সত্তার প্রতিনিধিত্বকে প্রভাবিত করে?