im having a method to dispatch the action to query the account and select the account. I'm not sure if this is the best practice to select the data after dispatching.
this._store.dispatch(AccountsPageActions.loadAccountWithDetails({ accountId: this._accountId }));
this.account$ = this._actionsSubject.pipe(
filter(action => action.type === AccountsApiActions.loadAccountWithDetailsSuccess.type),
switchMap(() => this._store.select(getAccountDetailById(this._accountId)).pipe(
tap(account => {
this.account = account;
this.accountId = this._accountId;
this._reportsService.setAccount(account);
})
))
);
Can someone tell me a better practice to do this or is this the way to go?
loadAccountWithDetails
loads the details and selectorgetAccountDetailById
gets the data from store? And you want to make sure that AccountDetails within the component are updated afterwards, correct? - dallows