Skip to content

Commit 726fecb

Browse files
Tim Blasimhevery
authored andcommitted
feat(dart/transform): Turn on transform for examples/todo
- Tag services with `@Injectable()` - Update `pubspec.yaml` to transform examples/todo. Closes angular#1527
1 parent 818bb9b commit 726fecb

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

modules/examples/pubspec.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,12 @@ dev_dependencies:
1616
path: ../benchpress
1717
transformers:
1818
- angular2:
19-
entry_points: web/src/hello_world/index_common.dart
20-
reflection_entry_points: web/src/hello_world/index.dart
19+
entry_points:
20+
- web/src/hello_world/index_common.dart
21+
- web/src/todo/index.dart
22+
reflection_entry_points:
23+
- web/src/hello_world/index.dart
24+
- web/src/todo/index.dart
2125
- $dart2js:
2226
minify: false
2327
commandLineOptions:

modules/examples/src/todo/services/TodoStore.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import {Injectable} from 'angular2/di';
12
import {ListWrapper} from 'angular2/src/facade/collection';
23

34
// base model for RecordStore
@@ -19,6 +20,7 @@ export class Todo extends KeyModel {
1920
}
2021
}
2122

23+
@Injectable()
2224
export class TodoFactory {
2325
_uid: number;
2426

@@ -37,6 +39,7 @@ export class TodoFactory {
3739
}
3840

3941
// Store manages any generic item that inherits from KeyModel
42+
@Injectable()
4043
export class Store {
4144
list: List<KeyModel>;
4245

0 commit comments

Comments
 (0)