init alpha40

This commit is contained in:
Adam Bradley
2015-10-08 23:54:50 -05:00
parent b2336550dd
commit 72ad5c1fb5
2 changed files with 8 additions and 6 deletions

View File

@@ -125,17 +125,19 @@ export function App(args={}) {
// get current annotations
let annotations = Reflect.getMetadata('annotations', cls) || [];
// create @Component
// default to select <ion-app>
args.selector = args.selector || 'ion-app';
annotations.push(new Component(args));
// create @View
// if no template was provided, default so it has a root ion-nav
// auto add Ionic directives
args.directives = args.directives ? args.directives.concat(IONIC_DIRECTIVES) : IONIC_DIRECTIVES;
// if no template was provided, default so it has a root <ion-nav>
if (!args.templateUrl && !args.template) {
args.template = '<ion-nav></ion-nav>';
}
annotations.push(new PageImpl(args));
// create @Component
annotations.push(new Component(args));
// redefine with added annotations
Reflect.defineMetadata('annotations', annotations, cls);