From 726fecbfb6b292fefa1c236bb613137643f621e3 Mon Sep 17 00:00:00 2001 From: Tim Blasi Date: Fri, 24 Apr 2015 10:45:10 -0700 Subject: [PATCH] feat(dart/transform): Turn on transform for examples/todo - Tag services with `@Injectable()` - Update `pubspec.yaml` to transform examples/todo. Closes #1527 --- modules/examples/pubspec.yaml | 8 ++++++-- modules/examples/src/todo/services/TodoStore.js | 3 +++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/modules/examples/pubspec.yaml b/modules/examples/pubspec.yaml index 3ba1a21d60..6fa1ed6bd9 100644 --- a/modules/examples/pubspec.yaml +++ b/modules/examples/pubspec.yaml @@ -16,8 +16,12 @@ dev_dependencies: path: ../benchpress transformers: - angular2: - entry_points: web/src/hello_world/index_common.dart - reflection_entry_points: web/src/hello_world/index.dart + entry_points: + - web/src/hello_world/index_common.dart + - web/src/todo/index.dart + reflection_entry_points: + - web/src/hello_world/index.dart + - web/src/todo/index.dart - $dart2js: minify: false commandLineOptions: diff --git a/modules/examples/src/todo/services/TodoStore.js b/modules/examples/src/todo/services/TodoStore.js index 2ba4285ea2..598635b83b 100644 --- a/modules/examples/src/todo/services/TodoStore.js +++ b/modules/examples/src/todo/services/TodoStore.js @@ -1,3 +1,4 @@ +import {Injectable} from 'angular2/di'; import {ListWrapper} from 'angular2/src/facade/collection'; // base model for RecordStore @@ -19,6 +20,7 @@ export class Todo extends KeyModel { } } +@Injectable() export class TodoFactory { _uid: number; @@ -37,6 +39,7 @@ export class TodoFactory { } // Store manages any generic item that inherits from KeyModel +@Injectable() export class Store { list: List;