をキャッチしていないサービスである:角度2 - 件名プロパティをサービスへの加入は、ここでのイベント
@Injectable()
export class AuthService {
public reset: Subject<any>;
constructor() {
this.reset = new Subject();
}
public logout() {
this.reset.next('logout');
}
}
これはログアウト()が発生したときに知りたい、別のサービスである:
@Injectable()
export class StoreService() {
constructor(private auth: AuthService) {
this.auth.changes.subscribe((value) => {
// Do not work God knows why
});
}
}
契約で2番目のサービスは決してイベントを取得しません。どうして?
申し訳ありませんが、auth.changesはリセットプロパティーを返すゲッターにすぎません –
「変更」ゲッターの作成方法を示すことができますか? – martin
@Martinはい、もちろん、ここにあります: 'public get changes(){ return this.reset; } ' これも私も試しました: ' public get changes(){ return this.reset.asObservable(); } ' –