create setRoot()

This commit is contained in:
Adam Bradley
2015-06-30 20:16:28 -05:00
parent 6658f5d093
commit c5b7e1d6ef
3 changed files with 8 additions and 4 deletions

View File

@ -53,7 +53,7 @@ class MyApp {
aside.close();
let nav = this.app.getComponent('myNav');
nav.setItems([component.component]);
nav.setRoot(component.component);
}
}

View File

@ -177,6 +177,13 @@ export class ViewController extends Ion {
return this.push(component.component || component, component.params, opts);
}
setRoot(ComponentType, params = {}, opts = {}) {
return this.setItems([{
component: ComponentType,
params: params
}], opts);
}
transition(enteringItem, leavingItem, opts, callback) {
if (!enteringItem || enteringItem === leavingItem) {
return callback();

View File

@ -157,9 +157,6 @@ export class ViewItem {
setInstance(instance) {
this.instance = instance;
this.instance._viewItem = this;
this.instance._viewDidEnter = new EventEmitter('viewDidEnter');
this.instance._viewWillEnter = new EventEmitter('viewWillEnter');
}
destroy() {