2020-07-30 13:03:15 +03:00
|
|
|
/* tslint:disable: member-ordering */
|
2017-02-22 18:13:21 +00:00
|
|
|
// #docregion
|
|
|
|
declare var angular: angular.IAngularStatic;
|
|
|
|
import { Phone, PhoneData } from '../core/phone/phone.service';
|
|
|
|
|
|
|
|
class PhoneDetailController {
|
|
|
|
phone: PhoneData;
|
|
|
|
mainImageUrl: string;
|
|
|
|
|
|
|
|
static $inject = ['$routeParams', 'phone'];
|
|
|
|
constructor($routeParams: angular.route.IRouteParamsService, phone: Phone) {
|
2020-07-30 13:03:19 +03:00
|
|
|
const phoneId = $routeParams.phoneId;
|
2017-02-22 18:13:21 +00:00
|
|
|
phone.get(phoneId).subscribe(data => {
|
|
|
|
this.phone = data;
|
|
|
|
this.setImage(data.images[0]);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
setImage(imageUrl: string) {
|
|
|
|
this.mainImageUrl = imageUrl;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
angular.
|
|
|
|
module('phoneDetail').
|
|
|
|
component('phoneDetail', {
|
|
|
|
templateUrl: 'phone-detail/phone-detail.template.html',
|
|
|
|
controller: PhoneDetailController
|
|
|
|
});
|