Skip to content

Document selectId option in withEntityResources for Resource API #268

@DenisBalan

Description

@DenisBalan

We can use selectId: (x => x.name) in setAllEntities
But not in withEntityResources ?
Or at least its not documented in https://ngrx-toolkit.angulararchitects.io/docs/with-entity-resources

    withEntityResources((_store, svc = inject(VenueService)) => ({
        todos: resource({ loader: () => firstValueFrom(svc.loadVenues()), defaultValue: [], params: () => { /*???*/ } }),
    })),
    withMutations((store, svc = inject(VenueService)) => ({

        loadVenues: rxMutation({
            operation: (s: number) => {
                return svc.loadVenues().pipe(tap(x => {
                   // debugger
                }));
            },
            operator: concatOp,
            onSuccess: (result) => {
                patchState(store, setAllEntities(result, {
                    collection: 'todos',
                    selectId: (x => x.name)
                }));
            },
            onError: (error) => {
                console.error('Error occurred:', error);
            },
        }),

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions