diff --git a/modules/playground/src/order_management/index.ts b/modules/playground/src/order_management/index.ts index 1b27c41286..b6836f5ff3 100644 --- a/modules/playground/src/order_management/index.ts +++ b/modules/playground/src/order_management/index.ts @@ -10,7 +10,9 @@ import { Provider, EventEmitter, FORM_DIRECTIVES, - Injectable + Injectable, + Input, + Output } from 'angular2/core'; import {ListWrapper} from 'angular2/src/core/facade/collection'; @@ -79,8 +81,8 @@ class DataService { // ---- components -@Component({selector: 'order-list-cmp'}) -@View({ +@Component({ + selector: 'order-list-cmp', template: `

Orders

@@ -116,8 +118,8 @@ class OrderListComponent { } -@Component({selector: 'order-item-cmp', inputs: ['item'], outputs: ['delete']}) -@View({ +@Component({ + selector: 'order-item-cmp', template: `
@@ -143,14 +145,14 @@ class OrderListComponent { directives: [FORM_DIRECTIVES] }) class OrderItemComponent { - item: OrderItem; - delete = new EventEmitter(); + @Input() item: OrderItem; + @Output() delete = new EventEmitter(); onDelete(): void { this.delete.next(this.item); } } -@Component({selector: 'order-details-cmp'}) -@View({ +@Component({ + selector: 'order-details-cmp', template: `

Selected Order

@@ -189,8 +191,9 @@ class OrderDetailsComponent { addItem(): void { this._service.addItemForOrder(this.order); } } -@Component({selector: 'order-management-app', bindings: [DataService]}) -@View({ +@Component({ + selector: 'order-management-app', + providers: [DataService], template: `