ngmeta
TypeScript icon, indicating that this package has built-in type declarations

13.0.0 • Public • Published

ngmeta

npm npm bundle size GitHub stars GitHub forks

A tool for updating meta tags in an Angular application.

Getting Started

npm i ngmeta

How To Use

First import the NgMeta as a provider into your app.

import { NgMeta } from 'ngmeta';
...
@NgModule({
  providers: [
    NgMeta
  ],
  bootstrap: [
    AppComponent
  ]
})
export class AppModule { }

To dynamically edit this data whenever a page is loaded. Import NgMeta into your component, then inside of your constructor pass in the NgMeta service as an argument.

import { NgMeta } from 'ngmeta';
...
export class AppComponent {
    constructor(private ngmeta: NgMeta) {}
}

Then in the component we can call our NgMeta service this.ngmeta.setHead(). This takes an object of the new values for the tags you want. Below we change the title and description data on a page.

this.ngmeta.setAll({
  title: "Google",
  description:
    "Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.",
});

Now our head data will display

<head>
  <title>Google</title>
  <meta
    name="description"
    content="Search the world's information, including
  webpages, images, videos and more. Google has many special features to help
  you find exactly what you're looking for."
  />
</head>

Documentation

Full documentation for the NGMeta service is available here.

Changes

Changes happen, check out the changelog to see the latest changes.

Dependencies (0)

    Dev Dependencies (12)

    Package Sidebar

    Install

    npm i ngmeta

    Weekly Downloads

    9

    Version

    13.0.0

    License

    MIT

    Unpacked Size

    354 kB

    Total Files

    14

    Last publish

    Collaborators

    • michaelsolati