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$ =.
