@ufmit/ufm-backendtid1
v15.0.13
Published
## Modul dokumentation
Downloads
303
Readme
UfmBackendtid1
Modul dokumentation
Hent og vis backendtid / testdato i Angular. Anvender felt backendtid fra /api/profil request og returnerer backendtid som et Date objekt. Benyttes af handicaptillæg, ligestilling og støttetidsreglen. Efter hentning af backendtid hentes abbreviatedSessionID fra /api/session til brug i fejlhåndtering.
Se også UfmBackendtid2 der anvendes af ungdomskort og kilometerpenge.
npm install @ufmit/ufm-backendtid1@version
. Mht version, så se versionsstyring.
I app.module.ts tilføjes UfmBackendtid1Module.forRoot({environment: { apiPropertyNavn: 'htApi' }, tekster: { hentet: 'Hentet:' }})
til imports. Se UfmBackendtid1Config interface for mulige forRoot parametre.
I ligestilling tilføjes UfmBackendtid1Module.forRoot({ tekster: { hentet: "Hentet:"}, environment: { profil: '/ligestilling' } })
til import af modulet, da der dels injektes danske/engelske tekster og dels anvendes et alternativt "/api/profil" endpoint.
I app.component.html tilføjes <ufm-side-backendtid></ufm-side-backendtid>
for at få vist backendtid.
UfmBackendtid1Service udstiller følgende metoder:
backendtid$: BehaviorSubject<Date>
hentBackendtid(returnerObservable?: boolean): Observable<boolean>. Sæt returnerObservable=true hvis der skal ventes på svar. Svar sendes under alle omstændigheder til backendtid$ observable.
erBackendDatoSat(): boolean. Returnerer true hvis backend test dato er forskellig fra dags dago
dagsdato(): Moment med en dato
nu(): Moment med tid (dato og klokkeslet)
hentBackendtidFoersteGang(returnerObservable?: boolean): Observable henter backendtid en gang / første gang fra backend. Sæt returnerObservable=true hvis der skal ventes på svar