@@ -18,10 +18,10 @@ const template = '{{log}}';
18
18
providers: const [Logger ]
19
19
// #enddocregion providers-1, providers-logger
20
20
)
21
- class ProviderComponent1 {
21
+ class Provider1Component {
22
22
String log;
23
23
24
- ProviderComponent1 (Logger logger) {
24
+ Provider1Component (Logger logger) {
25
25
logger.log ('Hello from logger provided with Logger class' );
26
26
log = logger.logs[0 ];
27
27
}
@@ -31,15 +31,15 @@ class ProviderComponent1 {
31
31
@Component (
32
32
selector: 'provider-3' ,
33
33
template: '{{log}}' ,
34
- providers:
34
+ providers:
35
35
// #docregion providers-3
36
36
const [const Provider (Logger , useClass: Logger )]
37
37
// #enddocregion providers-3
38
38
)
39
- class ProviderComponent3 {
39
+ class Provider3Component {
40
40
String log;
41
41
42
- ProviderComponent3 (Logger logger) {
42
+ Provider3Component (Logger logger) {
43
43
logger.log ('Hello from logger provided with useClass:Logger' );
44
44
log = logger.logs[0 ];
45
45
}
@@ -56,10 +56,10 @@ class BetterLogger extends Logger {}
56
56
const [const Provider (Logger , useClass: BetterLogger )]
57
57
// #enddocregion providers-4
58
58
)
59
- class ProviderComponent4 {
59
+ class Provider4Component {
60
60
String log;
61
61
62
- ProviderComponent4 (Logger logger) {
62
+ Provider4Component (Logger logger) {
63
63
logger.log ('Hello from logger provided with useClass:BetterLogger' );
64
64
log = logger.logs[0 ];
65
65
}
@@ -87,10 +87,10 @@ class EvenBetterLogger extends Logger {
87
87
const [UserService , const Provider (Logger , useClass: EvenBetterLogger )]
88
88
// #enddocregion providers-5
89
89
)
90
- class ProviderComponent5 {
90
+ class Provider5Component {
91
91
String log;
92
92
93
- ProviderComponent5 (Logger logger) {
93
+ Provider5Component (Logger logger) {
94
94
logger.log ('Hello from EvenBetterlogger' );
95
95
log = logger.logs[0 ];
96
96
}
@@ -116,10 +116,10 @@ class OldLogger extends Logger {
116
116
const Provider (OldLogger , useClass: NewLogger )]
117
117
// #enddocregion providers-6a
118
118
)
119
- class ProviderComponent6a {
119
+ class Provider6aComponent {
120
120
String log;
121
121
122
- ProviderComponent6a (NewLogger newLogger, OldLogger oldLogger) {
122
+ Provider6aComponent (NewLogger newLogger, OldLogger oldLogger) {
123
123
if (newLogger == oldLogger) {
124
124
throw new Exception ('expected the two loggers to be different instances' );
125
125
}
@@ -140,10 +140,10 @@ class ProviderComponent6a {
140
140
const Provider (OldLogger , useExisting: NewLogger )]
141
141
// #enddocregion providers-6b
142
142
)
143
- class ProviderComponent6b {
143
+ class Provider6bComponent {
144
144
String log;
145
145
146
- ProviderComponent6b (NewLogger newLogger, OldLogger oldLogger) {
146
+ Provider6bComponent (NewLogger newLogger, OldLogger oldLogger) {
147
147
if (newLogger != oldLogger) {
148
148
throw new Exception ('expected the two loggers to be the same instance' );
149
149
}
@@ -178,10 +178,10 @@ const silentLogger = const SilentLogger();
178
178
const [const Provider (Logger , useValue: silentLogger)]
179
179
// #enddocregion providers-7
180
180
)
181
- class ProviderComponent7 {
181
+ class Provider7Component {
182
182
String log;
183
183
184
- ProviderComponent7 (Logger logger) {
184
+ Provider7Component (Logger logger) {
185
185
logger.log ('Hello from logger provided with useValue' );
186
186
log = logger.logs[0 ];
187
187
}
@@ -191,13 +191,13 @@ class ProviderComponent7 {
191
191
selector: 'provider-8' ,
192
192
template: '{{log}}' ,
193
193
providers: const [heroServiceProvider, Logger , UserService ])
194
- class ProviderComponent8 {
195
- // #docregion provider-8-ctor
196
- ProviderComponent8 (HeroService heroService);
197
- // #enddocregion provider-8-ctor
198
-
194
+ class Provider8Component {
199
195
// must be true else this component would have blown up at runtime
200
196
var log = 'Hero service injected successfully via heroServiceProvider' ;
197
+
198
+ // #docregion provider-8-ctor
199
+ Provider8Component (HeroService heroService);
200
+ // #enddocregion provider-8-ctor
201
201
}
202
202
203
203
@Component (
@@ -208,12 +208,12 @@ class ProviderComponent8 {
208
208
const Provider (APP_CONFIG , useValue: heroDiConfig)]
209
209
// #enddocregion providers-9
210
210
)
211
- class ProviderComponent9 implements OnInit {
211
+ class Provider9Component implements OnInit {
212
212
Map _config;
213
213
String log;
214
214
215
215
// #docregion provider-9-ctor
216
- ProviderComponent9 (@Inject (APP_CONFIG ) this ._config);
216
+ Provider9Component (@Inject (APP_CONFIG ) this ._config);
217
217
// #enddocregion provider-9-ctor
218
218
219
219
@override
@@ -225,7 +225,7 @@ class ProviderComponent9 implements OnInit {
225
225
// Sample providers 1 to 7 illustrate a required logger dependency.
226
226
// Optional logger, can be null.
227
227
@Component (selector: 'provider-10' , template: '{{log}}' )
228
- class ProviderComponent10 implements OnInit {
228
+ class Provider10Component implements OnInit {
229
229
final Logger _logger;
230
230
String log;
231
231
@@ -234,11 +234,10 @@ class ProviderComponent10 implements OnInit {
234
234
HeroService(@Optional() this._logger) {
235
235
// #enddocregion provider-10-ctor
236
236
*/
237
- ProviderComponent10 (@Optional () this ._logger) {
237
+ Provider10Component (@Optional () this ._logger) {
238
238
const someMessage = 'Hello from the injected logger' ;
239
239
// #docregion provider-10-ctor
240
- if (_logger != null )
241
- _logger.log (someMessage);
240
+ _logger? .log (someMessage);
242
241
}
243
242
// #enddocregion provider-10-ctor
244
243
@@ -263,15 +262,15 @@ class ProviderComponent10 implements OnInit {
263
262
<div id="p9"><provider-9></provider-9></div>
264
263
<div id="p10"><provider-10></provider-10></div>''' ,
265
264
directives: const [
266
- ProviderComponent1 ,
267
- ProviderComponent3 ,
268
- ProviderComponent4 ,
269
- ProviderComponent5 ,
270
- ProviderComponent6a ,
271
- ProviderComponent6b ,
272
- ProviderComponent7 ,
273
- ProviderComponent8 ,
274
- ProviderComponent9 ,
275
- ProviderComponent10
265
+ Provider1Component ,
266
+ Provider3Component ,
267
+ Provider4Component ,
268
+ Provider5Component ,
269
+ Provider6aComponent ,
270
+ Provider6bComponent ,
271
+ Provider7Component ,
272
+ Provider8Component ,
273
+ Provider9Component ,
274
+ Provider10Component
276
275
])
277
276
class ProvidersComponent {}
0 commit comments