25 lines
530 B
TypeScript
25 lines
530 B
TypeScript
// #docregion
|
|
declare var angular: angular.IAngularStatic;
|
|
import { Phone, PhoneData } from '../core/phone/phone.service';
|
|
|
|
class PhoneListController {
|
|
phones: PhoneData[];
|
|
orderProp: string;
|
|
|
|
static $inject = ['phone'];
|
|
constructor(phone: Phone) {
|
|
phone.query().subscribe(phones => {
|
|
this.phones = phones;
|
|
});
|
|
this.orderProp = 'age';
|
|
}
|
|
|
|
}
|
|
|
|
angular.
|
|
module('phoneList').
|
|
component('phoneList', {
|
|
templateUrl: 'app/phone-list/phone-list.template.html',
|
|
controller: PhoneListController
|
|
});
|