@drooms/ng-metadata
Version:
Angular 2 decorators and utils for Angular 1.x
42 lines (41 loc) • 1.3 kB
TypeScript
/// <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;
}