π Geolocation Service in Angular for Precise Location Tracking
#angular #navigator #geolocation
β Article link: https://blog.stackademic.com/utilizing-the-geolocation-service-in-angular-for-precise-location-tracking-b73821e995dd
#angular #navigator #geolocation
β Article link: https://blog.stackademic.com/utilizing-the-geolocation-service-in-angular-for-precise-location-tracking-b73821e995dd
π₯3
π€ 10 Advanced JavaScript Tricks
#js #patterns #spread #currying #memoization #composition #proxy #webWorkers
β Article link: https://codegirljs.medium.com/10-advanced-javascript-tricks-for-experienced-developers-7e42b5b37d83
#js #patterns #spread #currying #memoization #composition #proxy #webWorkers
β Article link: https://codegirljs.medium.com/10-advanced-javascript-tricks-for-experienced-developers-7e42b5b37d83
π2
π Reusable Checkbox Input in Angular
#angular #ui_element #ControlValueAccessor
All we need to do is to use its selector inside our
π© > Angular v16
β Article link: https://blog.bitsrc.io/how-ive-created-reusable-checkbox-input-in-angular-16-5fd470f26104
#angular #ui_element #ControlValueAccessor
All we need to do is to use its selector inside our
<form> HTML element with FormGroup:<app-checkbox-input
formControlName="fullName"
label="Check by Full Name"
></app-checkbox-input>
π© > Angular v16
β Article link: https://blog.bitsrc.io/how-ive-created-reusable-checkbox-input-in-angular-16-5fd470f26104
π
#angular #decorators #services
β Article link: https://javascript.plainenglish.io/advanced-dependency-handling-techniques-the-power-of-self-and-optional-in-angular-dependency-f30db727897a
@Self and @Optional in Angular Dependency Injection#angular #decorators #services
β Article link: https://javascript.plainenglish.io/advanced-dependency-handling-techniques-the-power-of-self-and-optional-in-angular-dependency-f30db727897a
π Angular Input Value Transform
#angular #input #transform
β οΈ This feature has been available since version 16.1
π© > Angular v16.1
β Article link: https://kevinkreuzer.medium.com/angular-input-transform-3a6881902342
#angular #input #transform
β οΈ This feature has been available since version 16.1
π© > Angular v16.1
β Article link: https://kevinkreuzer.medium.com/angular-input-transform-3a6881902342
π1
π
#angular #guard #keycloak #mapToCanActivate
π© > Angular v16
Add the guard function to your routeβs canActivate property.
β οΈ Using mapToCanActivate Helper
If youβre not ready to fully migrate to functional guards, Angular 16 provides a helper function,
β Article link: https://medium.com/@kapincev/migrating-keycloakauthguard-to-angular-16-functional-guards-01bf2a20fc09
KeycloakAuthGuard in Angular#angular #guard #keycloak #mapToCanActivate
π© > Angular v16
Add the guard function to your routeβs canActivate property.
// In your routing module
{
path: 'protected-route',
canActivate: [keycloakFunctionalGuard],
component: ProtectedComponent
}
β οΈ Using mapToCanActivate Helper
If youβre not ready to fully migrate to functional guards, Angular 16 provides a helper function,
mapToCanActivate, that allows you to continue using your class-based guards.{
path: 'protected-route',
canActivate: mapToCanActivate([wrappedAuthGuard]),
component: ProtectedComponent
}β Article link: https://medium.com/@kapincev/migrating-keycloakauthguard-to-angular-16-functional-guards-01bf2a20fc09