Routing with lifecycles

This commit is contained in:
Max Lynch
2015-06-17 20:31:34 -05:00
parent d4d3728a34
commit dd16e1d0c5
4 changed files with 21 additions and 16 deletions

View File

@ -159,12 +159,19 @@ export class Routable {
this.componentClass = componentClass;
this.routeInfo = routeInfo;
console.log('New routable', componentClass, routeInfo);
//console.log('New routable', componentClass, routeInfo);
componentClass.router = this;
}
invoke(componentInstance) {
console.log('Routable invoke', componentInstance);
// Called on viewLoaded
// Bind some lifecycle events
componentInstance._viewWillEnter.observer({
next: () => {
Router.emit(this.routeInfo.url);
}
});
return this;
}