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;