@@ -5,7 +5,7 @@ import { ActionSheetController, App, Config, ionicBootstrap, ModalController, Na
5
5
6
6
@Injectable ( )
7
7
class SomeComponentProvider {
8
- constructor ( private config : Config ) {
8
+ constructor ( public config : Config ) {
9
9
console . log ( 'SomeComponentProvider constructor' ) ;
10
10
}
11
11
@@ -16,7 +16,7 @@ class SomeComponentProvider {
16
16
17
17
@Injectable ( )
18
18
class SomeAppProvider {
19
- constructor ( private config : Config ) {
19
+ constructor ( public config : Config ) {
20
20
console . log ( 'SomeAppProvider constructor' ) ;
21
21
}
22
22
@@ -32,7 +32,7 @@ class SomeAppProvider {
32
32
class E2EPage {
33
33
platforms : string [ ] ;
34
34
35
- constructor ( private nav : NavController , private modalCtrl : ModalController , config : Config , platform : Platform ) {
35
+ constructor ( public navCtrl : NavController , public modalCtrl : ModalController , config : Config , platform : Platform ) {
36
36
console . log ( 'platforms' , platform . platforms ( ) ) ;
37
37
console . log ( 'mode' , config . get ( 'mode' ) ) ;
38
38
@@ -117,11 +117,10 @@ class E2EPage {
117
117
`
118
118
} )
119
119
class NavigableModal {
120
- constructor ( private nav : NavController ) {
121
- }
120
+ constructor ( public navCtrl : NavController ) { }
122
121
123
122
submit ( ) {
124
- this . nav . push ( NavigableModal2 ) ;
123
+ this . navCtrl . push ( NavigableModal2 ) ;
125
124
}
126
125
}
127
126
@@ -139,7 +138,7 @@ class NavigableModal {
139
138
`
140
139
} )
141
140
class NavigableModal2 {
142
- constructor ( private navController : NavController ) {
141
+ constructor ( public navController : NavController ) {
143
142
}
144
143
145
144
submit ( ) {
@@ -175,7 +174,7 @@ class NavigableModal2 {
175
174
class ModalPassData {
176
175
data : any ;
177
176
178
- constructor ( params : NavParams , private viewCtrl : ViewController , someComponentProvider : SomeComponentProvider , someAppProvider : SomeAppProvider ) {
177
+ constructor ( params : NavParams , public viewCtrl : ViewController , someComponentProvider : SomeComponentProvider , someAppProvider : SomeAppProvider ) {
179
178
this . data = {
180
179
userId : params . get ( 'userId' ) ,
181
180
name : someComponentProvider . getName ( )
@@ -245,7 +244,7 @@ class ModalPassData {
245
244
} )
246
245
class ToolbarModal {
247
246
248
- constructor ( private viewCtrl : ViewController ) { }
247
+ constructor ( public viewCtrl : ViewController ) { }
249
248
250
249
dismiss ( ) {
251
250
this . viewCtrl . emit ( {
@@ -294,7 +293,7 @@ class ToolbarModal {
294
293
class ModalWithInputs {
295
294
data : any ;
296
295
297
- constructor ( private viewCtrl : ViewController ) {
296
+ constructor ( public viewCtrl : ViewController ) {
298
297
this . data = {
299
298
title : 'Title' ,
300
299
note : 'Note' ,
@@ -374,11 +373,10 @@ class ContactUs {
374
373
`
375
374
} )
376
375
class ModalFirstPage {
376
+ items : any [ ] = [ ] ;
377
377
378
- private items : any [ ] ;
379
- constructor ( private nav : NavController , private app : App , private actionSheetCtrl : ActionSheetController ) {
380
- this . items = [ ] ;
381
- for ( let i = 0 ; i < 50 ; i ++ ) {
378
+ constructor ( public navCtrl : NavController , public app : App , public actionSheetCtrl : ActionSheetController ) {
379
+ for ( let i = 0 ; i < 50 ; i ++ ) {
382
380
this . items . push ( {
383
381
value : ( i + 1 )
384
382
} ) ;
@@ -389,11 +387,11 @@ class ModalFirstPage {
389
387
let page = ModalSecondPage ;
390
388
let params = { id : 8675309 , myData : [ 1 , 2 , 3 , 4 ] } ;
391
389
392
- this . nav . push ( page , params ) ;
390
+ this . navCtrl . push ( page , params ) ;
393
391
}
394
392
395
393
dismiss ( ) {
396
- this . app . getRootNav ( ) . pop ( ) ;
394
+ this . navCtrl . parent . pop ( ) ;
397
395
}
398
396
399
397
ionViewLoaded ( ) {
@@ -465,15 +463,15 @@ class ModalFirstPage {
465
463
</ion-header>
466
464
<ion-content padding>
467
465
<p>
468
- <button (click)="nav .pop()">Pop (Go back to 1st)</button>
466
+ <button (click)="navCtrl .pop()">Pop (Go back to 1st)</button>
469
467
</p>
470
468
<f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f>
471
469
<f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f>
472
470
</ion-content>
473
471
`
474
472
} )
475
473
class ModalSecondPage {
476
- constructor ( private nav : NavController , params : NavParams ) {
474
+ constructor ( public navCtrl : NavController , params : NavParams ) {
477
475
console . log ( 'Second page params:' , params ) ;
478
476
}
479
477
0 commit comments