UNPKG

@drooms/ng-metadata

Version:

Angular 2 decorators and utils for Angular 1.x

42 lines (41 loc) 1.3 kB
/// <reference types="angular" /> /** * A service that can be used to get and set the title of a current HTML document. * * Since an Angular 2 application can't be bootstrapped on the entire HTML document (`<html>` tag) * it is not possible to bind to the `text` property of the `HTMLTitleElement` elements * (representing the `<title>` tag). Instead, this service can be used to set and get the current * title value. * * **NOTE:** * you need to import this service and register within root component ( root module in Angular 1 terms ) * * ```typescript * // index.ts * * import * as angular from 'angular'; * import { provide } from 'ng-metadata/core'; * import { Title } from 'ng-metadata/platform'; * * import { AppComponent} from './app'; * * export AppModule = angular.module('myApp',[]) * // we need to register the service manually .service( ...provide( Title ) ) .directive( ...provide( AppComponent )) * ``` */ export declare class Title { private $document; constructor($document: ng.IDocumentService); /** * Get the title of the current HTML document. * @returns {string} */ getTitle(): string; /** * Set the title of the current HTML document. * @param newTitle */ setTitle(newTitle: string): void; }