تغییر loadChildren در نسخه 8 در نسخه 8، استفاده از syntax رشتهای برای loadChildren در lazy loading، منسوخ شدهاست: const routes: Routes = [{
path: 'lazy',
// The following string syntax for loadChildren is deprecated
loadChildren: './lazy/lazy.module#LazyModule'
}];
...
همانطور که در مطلب قبل دیدیم، با اضافه کردن style ها و فایلهای Javascript ای حجم صفحات خروجی رو به افزایش بودند. اولین راه بهینه سازی، استفاده از feature module است. میخواهیم هر زمان که به ماژولی نیاز داریم، آن را import و استفاده کنیم. در ادامه دو فایل زیر را برای استفاده از ماژولهای Angular Material و Kendo Angular UI در مسیر app\modules تعریف میکنیم. // angular-material-feature.module.ts
import { NgModule } from '@a ...
یکی از عیبهایی که برنامه نویسان front-end و گاها بعضی از مدیران از Angular میگیرند، حجم زیاد صفحاتی است که با Angular کار میشود. در نتیجهی جستجوی مشکل ذکر شده، با تعدادی پاسخ مشابه ^ و ^ روبرو میشویم که هیچ کدام روش صحیحی را برای رفع مشکل ذکر شده عنوان نکردهاند. در ادامه پروژهی Angular ای را شروع میکنیم و حجم صفحات خروجی را مورد بررسی قرار میدهیم. سپس نحوهی بهینه سازی و کم کردن حجم صفحات خروجی را بررسی میکنیم. برا ...
فر ض کنید پروژه بزرگی دارید
که هر قسمت را به یک برنامه نویس میسپارید تا آن قسمت را در پروژه مجزایی طراحی و برنامه نویسی کند. هر برنامه نویس Entityهای خاص خود را در لایههای مربوط به پروژه خود تعریف میکند و از آنها استفاده میکند. حال یکی از برنامه نویسها میخواهد از Entity های پروژه دیگر استفاده کند. در این صورت اگر از دو Context شیءایی را بسازد و آنها را با یکدیگر Join بزند، خطایی مربوط به تعلق داشتن دو Entity ...
مدتی پیش نیاز پیدا کردم تا فراخوانی متدهایی را Serialize کرده و در مواقعی خاص، آن متدها را فراخوانی کنم که نتیجهی آن را در زیر با هم میبینیم. در نظر بگیرید متدی داریم به شکل زیر: public class EmailSender
{
public void Send(string emailAddress)
{
Console.WriteLine($"an email was sent to {emailAddress}");
}
} و میخواهیم نحوه فراخوانی این متد را Serialize کرده ...