As of April 12th, you must go to Progress SupportLink to create new support cases or to access existing cases. Please, bookmark the SupportLink URL and use the new portal to contact the support team.
Hello Thomas,
If I am not mistaken, you should have already received an answer to this question through a separate channel. Still, I would share the resolution here as it might help someone else that encounters such issue.
To resolve this issue, you need to use this.usersService.dataState.onChanges(of(() => ({ id: userId }))); instead of this.usersService.dataState.onChanges(of({id: userId}));.
Regards,
Garo
Thomas Thil
Hi, I just updated Kinvey Studio and been trying to update my code to work with the latest Kinvey Studio frame work. I use to have a snippet of code to keep one record in a view and update that record with user settings.
I just want to load one record in the view and keep edit this record.
The way I use to hold that record was :
this.usersService.dataState.onChanges(of({id: userId}));
With this new version of Kinvey Studio this throws an error:
// Argument of type 'Observable<{ id: string; }>' is not assignable to parameter of type 'Observable<StateReducer<EntityState>>'.
// Type '{ id: string; }' is not assignable to type 'StateReducer<EntityState>'.
// Type '{ id: string; }' provides no match for the signature '(state: EntityState): EntityState'.
I have tried this:
this.usersService.dataState.onChanges(findEntity(this.usersService.dataChanges, '_id'), userId);
But this adds new records to the collection and I just like to update the one record that belongs to the current logged in user.
//Thomas