这里是我们的服务:角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
});
}
}
认购中第二个服务将永远不会得到任何事件。为什么?
对不起,auth.changes只是一个getter,它返回重置属性 –
您还可以显示如何创建'changes' getter(或其它什么)? – martin
@Martin是的,当然,这里是: 'public get changes(){ return this.reset; (){ }' 这一个我也试过: 'public get changes(){ return this.reset.asObservable(); }' –