به روز رسانی
جهت حذف خطای «cyclic dependency» که در متن عنوان شد و همچنین کاهش مسئولیت‌های کلاس سرویس Auth، دو سرویس جدید token-store.service.ts (برای ذخیره و بازیابی توکن‌های دریافتی از سرور) و refresh-token.service.ts (مدیریت به روز رسانی خودکار توکن) اضافه و در اصل از auth.service.ts استخراج شدند. به این ترتیب auth.interceptor.ts دیگر نیازی به this.injector.get ندارد و تزریق مستقیم در سازنده‌ی آن کار می‌کند.
‫۶ سال و ۷ ماه قبل، سه‌شنبه ۲۴ بهمن ۱۳۹۶، ساعت ۱۳:۰۸
یک نکته‌ی تکمیلی در مورد «استخراج فایل تنظیمات webpack از Angular CLI »
در این حالت اگر علاقمند به آشنایی با جزئیات این فایل و در حقیقت پشت صحنه‌ی Angular CLI بودید، می‌توانید به سری « Web Performance Optimization with webpack » مراجعه کنید.
‫۶ سال و ۷ ماه قبل، سه‌شنبه ۲۴ بهمن ۱۳۹۶، ساعت ۱۱:۱۲
- «Organizing Angular applications»


- یک نمونه‌اش در سری «احراز هویت و اعتبارسنجی کاربران در برنامه‌های Angular» بحث شده‌است؛ با این کدها.
├───authentication
│   ├───access-denied
│   └───login
├───core
│   ├───component
│   │   └───header
│   ├───models
│   └───services
├───dashboard
│   ├───call-protected-api
│   └───protected-page
├───page-not-found
├───shared
│   └───directives
└───welcome
‫۶ سال و ۷ ماه قبل، دوشنبه ۲۳ بهمن ۱۳۹۶، ساعت ۲۱:۵۸
افزونه‌ی sort-imports هم برای مرتب سازی خودکار importها مفید است.


البته اگر افزونه‌ی TypeScript Hero را نصب کرده باشید، این گزینه را هم دارد (و نیازی به نصب افزونه‌ی فوق نخواهید داشت):

"typescriptHero.imports.organizeOnSave": true,

‫۶ سال و ۷ ماه قبل، شنبه ۲۱ بهمن ۱۳۹۶، ساعت ۱۳:۰۷
یک نکته‌ی تکمیلی
 
پردازش Razor در ASP.NET Core کاملا Async است. بنابراین در اینجا فقط از متدهای Html.xyxAsyc برای رندر محتوا استفاده کنید و یا از تگ‌هلپر جدید partial که به ASP.NET Core 2.1 اضافه شده‌است. اجرای synchronous و یا همزمان views/partials/view components در ASP.NET Core امن نیست و حتما باید به صورت async فراخوانی شوند. تمام متدهای synchronous مربوط به Razor در ASP.NET Core 3.0 حذف خواهند شد.
Html.Partial causes deadlocks and should be marked obsolete
‫۶ سال و ۷ ماه قبل، جمعه ۲۰ بهمن ۱۳۹۶، ساعت ۱۵:۰۲
یک نکته‌ی تکمیلی: چگونه یک مخزن Fork شده‌ی Git را به روز رسانی کنیم؟

اگر پس از مدتی، مجددا نیاز به کار با مخزن Fork شده‌ی خود را داشته باشید، احتمالا این مخزن هم اکنون دیگر با مخزن اصلی که از آن Fork شده، هماهنگ نیست و قدیمی شده‌است. به همین جهت نیاز است در مخزن محلی خود (Clone ایی که از این Fork بر روی سیستم خود دارید)، این دستورات را صادر کنید تا هم این مخزن محلی و هم مخزن راه دور GitHub شما، هر دو با مخزن اصلی هماهنگ شوند:
git remote add upstream https://github.com/user/project_name.git
git pull upstream master
git push -f origin master
در این دستورات https://github.com/user/project_name.git به آدرس مخزن اصلی که از آن Fork را تهیه کرده‌اید، اشاره می‌کند.