Глядя на пример кода angular2 , мы видим некоторые открытые свойства со знаком $:
<....>
private missionAnnouncedSource = new Subject<string>();
private missionConfirmedSource = new Subject<string>();
// Observable string streams
missionAnnounced$ = this.missionAnnouncedSource.asObservable();
missionConfirmed$ = this.missionConfirmedSource.asObservable();
<....>
Может кто-нибудь объяснить:
- почему используется $ (в чем причина этого обозначения? всегда используйте это для открытых свойств)?
- публичные свойства используются, но не методы (например, missionAnnouncements (), missionConfirmations ()) - опять же, это соглашение для приложений ng2?
Не кажется, что есть что-нибудь по этому поводу в официальном руководстве по стилю ?