Socket
Book a DemoInstallSign in
Socket

angular-browser-meta

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular-browser-meta

Set meta tags and title from resolved router Data.

latest
Source
npmnpm
Version
0.2.0
Version published
Maintainers
1
Created
Source

Angular Browser Meta

This module sets Meta Tags and Title from the data property of Routers ActivatedRoute. Updates happen when data or the route changes. Overrides are possible by injecting the MetaTagService or TitleService in components or other services.

Installation

    npm i --save angular-browser-meta

Usage

import { NgModule, Component } from '@angular/core'
import { TitleModule, MetaTagModule, MetaTagService } from 'angular-browser-meta'

@NgModule({
    imports: [
        TitleModule.forRoot({ defaultTitle: 'Your App' }),
        MetaTagModule.forRoot(),
    ]
})
export class AppModule {}

@Component({ template: '<router-outlet></router-outlet>' })
export class AppComponent {
 
  constructor(metaTagService: MetaTagService) {
    // You can override the data from routes.
    // Updates from data resolvers will not reset overrides but navigation will. 
    metaTagService.set('author', 'Bob');
  }
}


const route = {
  // If data from a resolver changes tags will be updated.
  data: {
    title: 'Page Title', // => Title is set to "Page Title | Your App",
    meta: {
      // Meta tags with name attribute.
      name: {
        // Values are used to set the content prop on a meta element which should be a string. 
        keywords: ['Awesome', 'Todo', 'List'].join(',')
      },
      // Meta tags with property attribute.
      property: {
        'og:image': 'http://ia.media-imdb.com/images/rock.jpg'
      },
      // Meta tags with httpEquiv attribute.
      httpEquiv: {}
    }
  }
}

Keywords

meta

FAQs

Package last updated on 11 Mar 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts