static value / key
اگر برای فیلد شرط نیاز است مقدار ثابت یا متغیر static value / key وارد می کنیم، برای مقدار ثابت static value را انتخاب می کنیم. برای مثال شرط می گذاریم نام هایی که رشته moham در آن ها وجود دارد را نمایش دهد. برای اعداد ثابت نیز از static value استفاده می کنیم.
اما اگر یک سرویس ایجاد میکنیم و نیاز است یک متغیر تعریف کنیم تا با مقادیر مختلف و دلخواه پر شود ، key را انتخاب می کنیم.
برای مثال یک سرویس در متد get ایجاد می کنیم و برای شرط فیلد id آن را انتخاب می کنیم. در صورتی که key انتخاب شود نیازمند یک متغیر است که در مثال زیر نام متغیر id است .
view query string و test and run و سپس save را میزنیم تا سرویس به switch list اضافه شود و با جزئیات بیشتر ذخیره در بخش save اشنا شدیم.
در switch list سرویس مورد نظر را یافته و روی try it کلیک می کنیم. با جزئیات switch list نیز در بخش خود اشنا شدیم.
با کلیک بر روی try it به Rester می رویم که در ادامه با آن نیز اشنا خواهیم شد.
در rester این url را مشاهده می کنیم. در مثال بالا .testdocument نام سرویسی است که ایجاد کردیم .
Id متغیری است که تعریف کردیم و با پاک کردن واژه MEGHDAR و قرار دادن مقدار مورد نظر برای متغیر id و ارسال request می توان ابجکت مورد نظر را مشاهده کرد.
در مثال زیر مقدار متغیر را 3 قرار دادیم. پس باید آبجکتی که id آن برابر 3 است را نمایش دهد.
نتیجه را نیز در تصویر مشاهده می کنید.
نکته مهم : اگر در شروط ، فیلدی را key قرار دهیم آن شرط اعمال نخواهد شد. زیرا وقتی شرطی key می شود مقدار ثابتی ندارد و متغیر میگیرد تا نیروی فرانت هر مقدار دلخواهی را بجای متغیر قرار دهد.
پس لازمه اعمال شروط بر روی نمایش ابجکت ها این است که static value تعریف شوند.