Skip to content
This repository was archived by the owner on Dec 4, 2017. It is now read-only.

Commit 835cfbb

Browse files
committed
user core.dart, b.12, much new code
1 parent 225f3b4 commit 835cfbb

23 files changed

+184
-223
lines changed

public/docs/_examples/dependency-injection/dart/lib/app_component.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// #docplaster
22
// #docregion
33
// #docregion imports
4-
import 'package:angular2/angular2.dart';
4+
import 'package:angular2/core.dart';
55

66
import 'app_config.dart';
77
import 'car/car_component.dart';
@@ -37,16 +37,16 @@ import 'providers_component.dart';
3737
providers: const [
3838
Logger,
3939
UserService,
40-
const Provider(Config, useValue: CONFIG)
41-
]
40+
const Provider(appConfig, useValue: config1)]
4241
// #enddocregion providers
4342
)
4443
class AppComponent {
4544
final UserService _userService;
4645
final String title;
4746

4847
//#docregion ctor
49-
AppComponent(Config config, this._userService) : title = config.title;
48+
AppComponent(@Inject(appConfig) Map config, this._userService) :
49+
title = config['title'];
5050
// #enddocregion ctor
5151

5252
bool get isAuthorized {

public/docs/_examples/dependency-injection/dart/lib/app_component_1.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Early versions
22

33
// #docregion
4-
import 'package:angular2/angular2.dart';
4+
import 'package:angular2/core.dart';
55

66
import 'car/car_component.dart';
77
import 'heroes/heroes_component_1.dart';

public/docs/_examples/dependency-injection/dart/lib/app_component_2.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// #docregion
22

33
// #docregion imports
4-
import 'package:angular2/angular2.dart';
4+
import 'package:angular2/core.dart';
55

66
import 'app_config.dart';
77
import 'car/car_component.dart';
@@ -22,13 +22,13 @@ import 'logger_service.dart';
2222
providers: const [
2323
Logger,
2424
// #docregion provider-config
25-
const Provider('app.config', useValue: CONFIG)
25+
const Provider(appConfig, useValue: config1)
2626
])
2727
class AppComponent {
2828
final String title;
2929

3030
// #docregion ctor
31-
AppComponent(@Inject('app.config') Config config)
32-
: title = config.title;
31+
AppComponent(@Inject(appConfig) Map config)
32+
: title = config['title'];
3333
// #enddocregion
3434
}
Lines changed: 6 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,13 @@
11
// #docregion
22
// #docregion token
3-
import 'package:angular2/angular2.dart';
3+
import 'package:angular2/core.dart';
44

5-
const APP_CONFIG = const OpaqueToken('app.config');
5+
const appConfig = const OpaqueToken('app.config');
66
// #enddocregion token
77

88
//#docregion config
9-
abstract class Config {
10-
final String apiEndpoint;
11-
final String title;
12-
13-
const Config({this.apiEndpoint, this.title});
14-
}
15-
16-
class ConfigImpl implements Config {
17-
final String apiEndpoint;
18-
final String title;
19-
20-
const ConfigImpl({this.apiEndpoint, this.title});
21-
}
22-
23-
const CONFIG = const ConfigImpl(apiEndpoint: 'api.heroes.com', title: 'Dependency Injection');
9+
const config1 = const <String, String>{
10+
'apiEndpoint': 'api.heroes.com',
11+
'title': 'Dependency Injection'
12+
};
2413
//#enddocregion config
25-
26-
//#docregion config-hash
27-
const CONFIG_HASH = const {'apiEndpoint': 'api.heroes.com', 'title': 'Dependency Injection'};
28-
//#enddocregion config-hash

public/docs/_examples/dependency-injection/dart/lib/car/car.dart

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
// #docregion
2-
import 'package:angular2/angular2.dart';
2+
import 'package:angular2/core.dart';
33

4+
@Injectable()
45
// #docregion engine
56
class Engine {
67
final int cylinders = 4;
78
}
89
// #enddocregion engine
910

11+
@Injectable()
1012
// #docregion tires
1113
class Tires {
1214
String make = 'Flintstone';
@@ -26,6 +28,7 @@ class Car {
2628
// #enddocregion car-ctor
2729

2830
// Method using the engine and tires
29-
String drive() => '$description car with ${engine.cylinders} cylinders and ${tires.make} tires.';
31+
String drive() => '$description car with ${engine.cylinders} cylinders'
32+
' and ${tires.make} tires.';
3033
}
3134
// #enddocregion car

public/docs/_examples/dependency-injection/dart/lib/car/car_component.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// #docregion
2-
import 'package:angular2/angular2.dart';
2+
import 'package:angular2/core.dart';
33

44
import 'car.dart';
55
import 'car_creations.dart' as carCreations;

public/docs/_examples/dependency-injection/dart/lib/car/car_injector.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// #docplaster
22
//#docregion
3-
import 'package:angular2/angular2.dart';
3+
import 'package:angular2/core.dart';
44

55
import '../logger_service.dart';
66
import 'car.dart';

public/docs/_examples/dependency-injection/dart/lib/heroes/hero_list_component.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// #docregion
2-
import 'package:angular2/angular2.dart';
2+
import 'package:angular2/core.dart';
33

44
import 'hero.dart';
55
import 'hero_service.dart';

public/docs/_examples/dependency-injection/dart/lib/heroes/hero_list_component_1.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// #docregion
2-
import 'package:angular2/angular2.dart';
2+
import 'package:angular2/core.dart';
33

44
import 'hero.dart';
55
import 'mock_heroes.dart';

public/docs/_examples/dependency-injection/dart/lib/heroes/hero_list_component_2.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// #docregion
2-
import 'package:angular2/angular2.dart';
2+
import 'package:angular2/core.dart';
33

44
import 'hero.dart';
55
import 'hero_service.dart';

public/docs/_examples/dependency-injection/dart/lib/heroes/hero_service.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// #docregion
2-
import 'package:angular2/angular2.dart';
2+
import 'package:angular2/core.dart';
33

44
import '../logger_service.dart';
55
import 'hero.dart';

public/docs/_examples/dependency-injection/dart/lib/heroes/hero_service_2.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// #docregion
2-
import 'package:angular2/angular2.dart';
2+
import 'package:angular2/core.dart';
33

44
import '../logger_service.dart';
55
import 'hero.dart';

public/docs/_examples/dependency-injection/dart/lib/heroes/hero_service_provider.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
// #docregion
2-
import 'package:angular2/angular2.dart';
2+
import 'package:angular2/core.dart';
33

44
import '../logger_service.dart';
55
import '../user_service.dart';
66
import 'hero_service.dart';
77

88
// #docregion factory
9+
@Injectable()
910
heroServiceFactory(Logger logger, UserService userService) =>
1011
new HeroService(logger, userService.user.isAuthorized);
1112
// #enddocregion factory

public/docs/_examples/dependency-injection/dart/lib/heroes/heroes_component.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// #docregion
2-
import 'package:angular2/angular2.dart';
2+
import 'package:angular2/core.dart';
33

44
import 'hero_list_component.dart';
55
import 'hero_service_provider.dart';

public/docs/_examples/dependency-injection/dart/lib/heroes/heroes_component_1.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// #docplaster
22
// #docregion
33
// #docregion v1
4-
import 'package:angular2/angular2.dart';
4+
import 'package:angular2/core.dart';
55

66
import 'hero_list_component.dart';
77
// #enddocregion v1

public/docs/_examples/dependency-injection/dart/lib/injector_component.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// #docplaster
22

33
//#docregion
4-
import 'package:angular2/angular2.dart';
4+
import 'package:angular2/core.dart';
55

66
import 'car/car.dart';
77
import 'heroes/hero.dart';

public/docs/_examples/dependency-injection/dart/lib/logger_service.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// #docregion
2-
import 'package:angular2/angular2.dart';
2+
import 'package:angular2/core.dart';
33

44
@Injectable()
55
class Logger {

0 commit comments

Comments
 (0)