From eea989bef839c3675a9caa01c3b4e19fed6175c9 Mon Sep 17 00:00:00 2001 From: Victor Berchet Date: Mon, 29 Jun 2015 10:22:00 +0200 Subject: [PATCH] fix(Router): mark Pipeline and RouteRegistry as Injectable fix #2755 --- modules/angular2/src/router/pipeline.ts | 2 ++ modules/angular2/src/router/route_registry.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/modules/angular2/src/router/pipeline.ts b/modules/angular2/src/router/pipeline.ts index 16298c3e38..ec0579cc4e 100644 --- a/modules/angular2/src/router/pipeline.ts +++ b/modules/angular2/src/router/pipeline.ts @@ -1,11 +1,13 @@ import {Promise, PromiseWrapper} from 'angular2/src/facade/async'; import {List, ListWrapper} from 'angular2/src/facade/collection'; import {Instruction} from './instruction'; +import {Injectable} from 'angular2/di'; /** * Responsible for performing each step of navigation. * "Steps" are conceptually similar to "middleware" */ +@Injectable() export class Pipeline { steps: List; diff --git a/modules/angular2/src/router/route_registry.ts b/modules/angular2/src/router/route_registry.ts index b4970e8c2a..ae54d77d4a 100644 --- a/modules/angular2/src/router/route_registry.ts +++ b/modules/angular2/src/router/route_registry.ts @@ -20,12 +20,14 @@ import { } from 'angular2/src/facade/lang'; import {RouteConfig} from './route_config_impl'; import {reflector} from 'angular2/src/reflection/reflection'; +import {Injectable} from 'angular2/di'; /** * The RouteRegistry holds route configurations for each component in an Angular app. * It is responsible for creating Instructions from URLs, and generating URLs based on route and * parameters. */ +@Injectable() export class RouteRegistry { _rules: Map;