test(modal): pass params

This commit is contained in:
Adam Bradley
2015-11-21 19:42:20 -06:00
parent e1c160eb54
commit 0df42a903d
2 changed files with 8 additions and 6 deletions

View File

@@ -30,7 +30,7 @@ class E2EApp {
}
openModal() {
this.modal.open(PlainPage);
this.modal.open(ModalPassParams, { userId: 3141209 });
}
openToolbarModal() {
@@ -55,13 +55,15 @@ class E2EApp {
@Page({
template: `
<p>Plain Page in a modal</p>
<p>Not inside of ion-content</p>
<h3>Pass Params</h3>
<p>User Id: {{userId}}</p>
<p><button (click)="closeModal()">Close Modal</button></p>
`
})
class PlainPage {
constructor(private modal: Modal) {}
class ModalPassParams {
constructor(private modal: Modal, params: NavParams) {
this.userId = params.get('userId');
}
closeModal() {
this.modal.get().close();

View File

@@ -4,7 +4,7 @@
<button class="e2eOpenModal" (click)="openModalChildNav()">Open modal w/ child ion-nav</button>
</p>
<p>
<button (click)="openModal()">Open plain modal</button>
<button (click)="openModal()">Open modal, pass params</button>
</p>
<p>
<button class="e2eOpenToolbarModal" (click)="openToolbarModal()">Open modal w/ toolbar</button>