/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import {PlatformLocation} from '@angular/common'; import {BrowserPlatformLocation} from '@angular/platform-browser'; import {ROUTER_PROVIDERS_COMMON} from './router_providers_common'; /** * A list of providers. To use the router, you must add this to your application. * * ### Example ([live demo](http://plnkr.co/edit/iRUP8B5OUbxCWQ3AcIDm)) * * ``` * import {Component} from '@angular/core'; * import { * ROUTER_DIRECTIVES, * ROUTER_PROVIDERS, * RouteConfig * } from '@angular/router-deprecated'; * * @Component({directives: [ROUTER_DIRECTIVES]}) * @RouteConfig([ * {...}, * ]) * class AppCmp { * // ... * } * * bootstrap(AppCmp, [ROUTER_PROVIDERS]); * ``` */ export const ROUTER_PROVIDERS: any[] = [ ROUTER_PROVIDERS_COMMON, ({provide: PlatformLocation, useClass: BrowserPlatformLocation}), ]; /** * Use {@link ROUTER_PROVIDERS} instead. * * @deprecated */ export const ROUTER_BINDINGS = ROUTER_PROVIDERS;