Сеттер и геттер в TypeScript

Feb 26, 2018

Рассмотрим обычный сеттер и геттер созданный на основе сервиса angular. Это обычный класс, который необходимо внедрить в компонент и использовать по своему усмотрению.

import { Injectable } from "@angular/core";

@Injectable()
export class DiscountService {
    private discountValue: number = 10;

    public get discount(): number {
        return this.discountValue;
    }

    public set discount(newValue: number) {
        this.discountValue = newValue || 0;
    }
}
upDiscount() {
    this.discountService.discount = 100;
}
Добавить комментарий