typescript - Ne može čitati svojstva od nedorečenog (čitanje 'subscribe')


Pokušavam se pretplatiti na određeni observable (početnik sam u rxjs), ali stalno ne uspijevam. Evo mog koda


ovdje trebam dodijeliti prvi element niza usergroups elementu this.currentGroup

const selectedUserGroups$ =
this.userGroupsService.getUserGroupsWithUsers(this.selectedUserGroupIds).pipe(shareReplay());

this.selectedUserGroups$.subscribe( (usergroups: UserGroup[]) =>
this.currentGroup = usergroups[0]); 

if(this.currentGroup.users?.length >0) 
{
  this.showUsersList(); 
}

ali ovo neće funkcionirati kako sam očekivao, cijenim vašu pomoć u vezi s ovim

Odgovor #1

const selectedUserGroups$ = // assignment here
this.selectedUserGroups$.subscribe( //...

To su dva različita objekta: varijabla u opsegu funkcije selectedUserGroups$ i svojstvo objekta this.selectedUserGroups$.

Uklonite this. iz drugog retka, na primjer. Ili zamijenite const selectedUserGroups$= s this.selectedUserGroups$ =.

Povezani članci