diff --git a/tooling/generators/page/page.tmpl.js b/tooling/generators/page/page.tmpl.js index 94ef5b5e8c..753e82c4a4 100644 --- a/tooling/generators/page/page.tmpl.js +++ b/tooling/generators/page/page.tmpl.js @@ -1,5 +1,4 @@ import {Page, NavController} from 'ionic-angular'; -import {Inject} from 'angular2/core'; /* Generated class for the <%= jsClassName %> page. @@ -11,7 +10,11 @@ import {Inject} from 'angular2/core'; templateUrl: 'build/<%= directory %>/<%= fileName %>/<%= fileName %>.html', }) export class <%= jsClassName %> { - constructor(@Inject(NavController) nav) { + static get parameters() { + return [[NavController]]; + } + + constructor(nav) { this.nav = nav; } } diff --git a/tooling/generators/tabs/tabs.tmpl.js b/tooling/generators/tabs/tabs.tmpl.js index 1fb0b072f1..41b1072d2e 100644 --- a/tooling/generators/tabs/tabs.tmpl.js +++ b/tooling/generators/tabs/tabs.tmpl.js @@ -1,5 +1,4 @@ import {NavController, Page} from 'ionic-angular'; -import {Inject} from 'angular2/core'; <% _.forEach(tabs, function(tab) { %>import {<%= tab.jsClassName %>} from '../<%= tab.fileName %>/<%= tab.fileName %>'; <% }); %> @@ -7,7 +6,11 @@ import {Inject} from 'angular2/core'; templateUrl: 'build/<%= directory %>/<%= fileName %>/<%= fileName %>.html' }) export class <%= jsClassName %> { - constructor(@Inject(NavController) nav) { + static get parameters() { + return [[NavController]]; + } + + constructor(nav) { // set the root pages for each tab <% _.forEach(tabs, function(tab, i) { %>this.tab<%= ++i %>Root = <%= tab.jsClassName %>; <% }); %>