Angular 2 Service Двусторонняя привязка данных

у меня естьsalary.service иplayer.component, если переменная зарплаты будет обновлена ​​в сервисе, будет ли обновлено представление в компоненте проигрывателя? Или это не так в Angular 2?

Когда страница загружается впервые, я вижу 50000 в представлении player.component, так что я знаю, что они работают вместе. Это обновляет значение, которое меня озадачило.

salary.service

export class SalaryService {

    public salary = 50000; // starting value which gets subtracted from

    constructor() { }

    public setSalary = (value) => { this.salary = this.salary - value };

}

player.component

export class PlayerComponent {

    constructor(private salaryService:SalaryService) {}

    public salary = this.salaryService.salary;

    public updateSalary = (value) => { this.salaryService.setSalary(value) };

}

РЕДАКТИРОВАТЬ

Для тех, кто хочет увидеть, как я решил проблему, вот Plunker:

http://plnkr.co/edit/aFRXHD3IAy0iFqHe5ard?p=preview

Ответы на вопрос(1)

Ваш ответ на вопрос