peymanebrahimi / AngularMaterialJalaliDate

Jalali moment DateAdapter for angular material datepicker
29 stars 4 forks source link

مشکل در نسخه ۱۰ انگولار #5

Open omidkh68 opened 4 years ago

omidkh68 commented 4 years ago

سلام مهندس امیدوارم حالت خوب باشه این فایل تو خط ۵۶ برای super() مشکل میخوره

core.js:4197 ERROR TypeError: Class constructor DateAdapter cannot be invoked without 'new' at new JalaliMomentDateAdapter (jalali-moment-date-adapter.ts:56)

میدونین مشکل چطوری رفع میشه؟

peymanebrahimi commented 4 years ago

سلام با عرض پوزش برای تاخیر فایل ها آپدیت شدند. لطفا بررسی بفرمایید

omidkh68 commented 4 years ago

@peymanebrahimi بسیار متشکرم تست میکنم ممنون

omidkh68 commented 4 years ago

@peymanebrahimi مهدنس جان من یه مشکل دیگه دارم برای استفاده از قابلیت تغییر زبان بصورت آنی، که تقویم من شمسی و میلادی بشه چه راه حلی دارین؟ من خودم تو لوکال ذخیره میکنم و با رفرش ازش میخونم و جای کدی که @NgModule({ exports: [ MaterialComponents ], providers: [ { provide: DateAdapter, useClass: JalaliMomentDateAdapter, deps: [MAT_DATE_LOCALE] }, { provide: MAT_DATE_LOCALE, useValue: "fa" }, // en-GB fr { provide: MAT_DATE_FORMATS, useFactory: locale => { if (locale === "fa") { return JALALI_MOMENT_FORMATS; } else { return MOMENT_FORMATS; } }, deps: [MAT_DATE_LOCALE] // useValue: JALALI_MOMENT_FORMATS }, { provide: MAT_MOMENT_DATE_ADAPTER_OPTIONS, useValue: { useUtc: true } } ] }) هست میام جای fa رو با en-GB عوض میکنم راهی نداره که اینجا از ngx-translate یا هر چیزی استفاده کرد که تو همون runtime عوض کنه تقویم رو و نیاز به رفرش نداشته باشه؟

چون نمیشه شرطی گذاشت تو قسمت ماژول که به واسطه اون زبان این تغییر ایجاد بشه

من دارم از الکترون استفاده میکنم و تغییر زبان ام موجب بسته شدن و باز شدن اپ میشه و این یه ضعفه ممنون