library UI/Base:getMetaStack

Библиотека контроллера meta тегов страницы

Примеры

import { getMetaStack } from 'UI/Base';
const meta: IMeta = {
   title: 'Page title',
   og: {
       description: 'Some Description',
       title: 'Example title',
       image: 'http://site.com/images/example.jpg',
       type: 'article',
       url: 'http://www.site.com/example'
   }
}
getMetaStack().push(meta);
const state: IMetaState = stack.push(meta);
getMetaStack().remove(state);

Примечание

Для работы с метаданными страницы необходимо:

вызвать функцию getMetaStack, который возвращает синглтон MetaStack и использовать его API:

push(IMeta): IMetaState - для добавления метаданных

remove(IMetaState): void - для удаления метаданных

Через данное API можно работать ТОЛЬКО с такими метатегами как title и og.

Классы

Класс-Ресурс, который отвечает за обновление, удаление метаданных

Хранилище meta-данных страницы

Интерфейсы

Мета-данные страницы

Хранилище состояний meta-тегов

Состояние meta-тегов

Интерфейс для метаданных OpenGraph (og)

Методы

Возвращает MetaStack (singleton)