در برنامههای کاربردی بر پایه Angular گاها نیاز است اعمالی را قبل از بارگذاری آغازین نرم افزار انجام دهید. این موارد میتوانند خواندن اطلاعات پیکربندی از یک فایل json. باشند و یا گرفتن دادههایی از سرور بکاند و استفاده از آنها برای ایجاد محدودیت در بعضی از قسمتها. از +Angular 4 با بکار گیری توکن APP_INITIALIZER در ماژول آغازین برنامه (app.module)، امکان معرفی و ثبت تابعی را جهت اجرا، در ابتدای چرخه حیات برنامه، خواهیم داشت. برای روش ...
در مقالهی قبلی ( + ) به این لحاظ که بهترین راه نشان دادن نحوهی کارکرد Controller Factory ایجاد یک نمونهی سفارشی بود، آن رابررسی کردیم و برای اکثریت برنامهها و سناریوها، کلاس توکار Controller Factory به نام DefaultControllerFactory کفایت میکند.
پس از وصول یک درخواست از طریق سیستم مسیریابی، factory پیش فرض (DefaultControllerFactory) به بررسی rout data پرداخته تا خاصیت Controller آن را بیابد و سعی در پیدا کردن کلاسی در ...
یکی از مزایای مهم فریم ورک ASP.NET MVC، توسعه پذیری کنترلرهای آن است. با مرور قسمتهایی از مسیر پردازش درخواست که منجر به اجرای یک اکشن متد میشود، شروع میکنیم و روشهای مختلفی را که میتوان بر روی این پردازش، کنترل داشت، بررسی میکنیم. شکل ذیل مسیر یک درخواست را مابین کامپوننتهای مختلف فریم ورک نشان میدهد:
...
در asp.net تعدادی اشیاء پایه، حاوی اطلاعات بسیار با ارزشی در خصوص درخواست جاری، application و پاسخی که ارسال میشود هستند و به صورت غیر مستقیم جهت دستیابی به قسمتهای مرکزی و هستهای چهارچوب asp.net مانند security , stat data میتوان این اشیاء را بکار گرفت.
بررسی این اشیاء از این جهت حائز اهمیت است که در کنترلرها و ویوها میتوان پاسخهای ارسالی به کلاینتها را بر حسب شرایط مختلفی مانند درخواست رسیده یا حالت خاص دیگری تغی ...