UNPKG

@davidlj95/ngx-meta

Version:

Set your Angular site's metadata: standard meta tags, Open Graph, Twitter Cards, JSON-LD structured data and more. Supports SSR (and Angular Universal). Use a service. Use routes' data. Set it up in a flash! 🚀

14 lines • 2.46 kB
import { ActivatedRoute } from '@angular/router'; import { _routeMetadataStrategy } from '@davidlj95/ngx-meta/core'; export const DEFAULT_ROUTE_METADATA_STRATEGY_PROVIDER = { provide: _routeMetadataStrategy(), useFactory: (activatedRoute) => () => { let currentRouteSnapshot = activatedRoute.snapshot; while (currentRouteSnapshot.firstChild != null) { currentRouteSnapshot = currentRouteSnapshot.firstChild; } return currentRouteSnapshot.data['meta']; }, deps: [ActivatedRoute], }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1yb3V0ZS1tZXRhZGF0YS1zdHJhdGVneS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9yb3V0aW5nL3NyYy9yb3V0ZS1tZXRhZGF0YS9kZWZhdWx0LXJvdXRlLW1ldGFkYXRhLXN0cmF0ZWd5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxjQUFjLEVBQTBCLE1BQU0saUJBQWlCLENBQUE7QUFDeEUsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sMEJBQTBCLENBQUE7QUFHakUsTUFBTSxDQUFDLE1BQU0sd0NBQXdDLEdBQW9CO0lBQ3ZFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRTtJQUNqQyxVQUFVLEVBQUUsQ0FBQyxjQUE4QixFQUFFLEVBQUUsQ0FBQyxHQUFHLEVBQUU7UUFDbkQsSUFBSSxvQkFBb0IsR0FBMkIsY0FBYyxDQUFDLFFBQVEsQ0FBQTtRQUMxRSxPQUFPLG9CQUFvQixDQUFDLFVBQVUsSUFBSSxJQUFJLEVBQUUsQ0FBQztZQUMvQyxvQkFBb0IsR0FBRyxvQkFBb0IsQ0FBQyxVQUFVLENBQUE7UUFDeEQsQ0FBQztRQUNELE9BQU8sb0JBQW9CLENBQUMsSUFBSSxDQUFDLE1BQXVDLENBQUMsQ0FBQTtJQUMzRSxDQUFDO0lBQ0QsSUFBSSxFQUFFLENBQUMsY0FBYyxDQUFDO0NBQ3ZCLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGYWN0b3J5UHJvdmlkZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJ1xuaW1wb3J0IHsgQWN0aXZhdGVkUm91dGUsIEFjdGl2YXRlZFJvdXRlU25hcHNob3QgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInXG5pbXBvcnQgeyBfcm91dGVNZXRhZGF0YVN0cmF0ZWd5IH0gZnJvbSAnQGRhdmlkbGo5NS9uZ3gtbWV0YS9jb3JlJ1xuaW1wb3J0IHsgTmd4TWV0YVJvdXRlRGF0YSB9IGZyb20gJy4vbmd4LW1ldGEtcm91dGUtZGF0YSdcblxuZXhwb3J0IGNvbnN0IERFRkFVTFRfUk9VVEVfTUVUQURBVEFfU1RSQVRFR1lfUFJPVklERVI6IEZhY3RvcnlQcm92aWRlciA9IHtcbiAgcHJvdmlkZTogX3JvdXRlTWV0YWRhdGFTdHJhdGVneSgpLFxuICB1c2VGYWN0b3J5OiAoYWN0aXZhdGVkUm91dGU6IEFjdGl2YXRlZFJvdXRlKSA9PiAoKSA9PiB7XG4gICAgbGV0IGN1cnJlbnRSb3V0ZVNuYXBzaG90OiBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90ID0gYWN0aXZhdGVkUm91dGUuc25hcHNob3RcbiAgICB3aGlsZSAoY3VycmVudFJvdXRlU25hcHNob3QuZmlyc3RDaGlsZCAhPSBudWxsKSB7XG4gICAgICBjdXJyZW50Um91dGVTbmFwc2hvdCA9IGN1cnJlbnRSb3V0ZVNuYXBzaG90LmZpcnN0Q2hpbGRcbiAgICB9XG4gICAgcmV0dXJuIGN1cnJlbnRSb3V0ZVNuYXBzaG90LmRhdGFbJ21ldGEnIHNhdGlzZmllcyBrZXlvZiBOZ3hNZXRhUm91dGVEYXRhXVxuICB9LFxuICBkZXBzOiBbQWN0aXZhdGVkUm91dGVdLFxufVxuIl19