useSelect
Selector
import { useSelect, StoreFacade } from '@ngrx-ducks/core';
@StoreChunk()
export class Chunk {
select = useSelect();
}import { Component, OnInit } from '@angular/core';
import { Chunk } from './chunk';
import { greetings } from './selector';
@Component({ /* ... */})
export class SomeComponent implements OnInit {
greetings: Observable<string[]>;
constructor(private chunk: Chunk) {}
ngOnInit() {
this.greetings = this.chunk.select(greetings);
}
}import { createFeatureSelector, createSelector } from '@ngrx/store';
const feature = createFeatureSelector<State>('some');
export const greetings = createSelector(
feature,
state => state.greetings
);Selector with props
import { createDuck, useSelect } from '@ngrx-ducks/core';
@StoreChunk()
export class Chunk {
select = useSelect();
}import { Component, OnInit } from '@angular/core';
import { Chunk } from './chunk';
import { greetingsIncluding } from './selector';
@Component({ /* ... */})
export class SomeComponent implements OnInit {
greetings: Observable<string[]>;
constructor(private chunk: Chunk) {}
ngOnInit() {
this.greetings = this.facade.select(greetingsIncluding, { term: 'good'});
}
}import { createFeatureSelector, createSelector } from '@ngrx/store';
const feature = createFeatureSelector<State>('some');
export const greetingsIncluding = createSelector(
feature,
(state, props: { term: string }) => state.greetings.filter(g =>
g.includes(props.term)
)
);Last updated
Was this helpful?