به روز رسانی
جهت حذف خطای «cyclic dependency» که در متن عنوان شد و همچنین کاهش مسئولیتهای کلاس سرویس Auth، دو سرویس جدید token-store.service.ts (برای ذخیره و بازیابی توکنهای دریافتی از سرور) و refresh-token.service.ts (مدیریت به روز رسانی خودکار توکن) اضافه و در اصل از auth.service.ts استخراج شدند. به این ترتیب auth.interceptor.ts دیگر نیازی به this.injector.get ندارد و تزریق مستقیم در سازندهی آن کار میکند.
جهت حذف خطای «cyclic dependency» که در متن عنوان شد و همچنین کاهش مسئولیتهای کلاس سرویس Auth، دو سرویس جدید token-store.service.ts (برای ذخیره و بازیابی توکنهای دریافتی از سرور) و refresh-token.service.ts (مدیریت به روز رسانی خودکار توکن) اضافه و در اصل از auth.service.ts استخراج شدند. به این ترتیب auth.interceptor.ts دیگر نیازی به this.injector.get ندارد و تزریق مستقیم در سازندهی آن کار میکند.