Да, это довольно тривиально.
Вы должны подписаться на состояние в методе ngOnInit
вашего компонента, а затем вы можете передать это состояние любому методу, который вам нужен.
@Component({
...
})
export class MyComponent implements OnInit, OnDestroy {
@Select(AccountState.getAccount) account$: Observable;
private accountSubscription: Subscription;
constructor(...) { ... }
ngOnInit() {
this.accountSubscription = this.account$.subscribe(accountState => {
this.componentMethod(accountState);
});
}
ngOnDestroy() {
// dont forget to unsubscribe upon component's life cycle end
// to avoid memory leaks
this.accountSubscription.unsubscribe();
}
componentMethod(accountState) {
// do something with account state
}}
}