Inject Container State Deprecation
export class InvoiceState {
@Selector()
static getInvoiceId(state: InvoiceStateModel) {
return state.id;
}
}export class InvoiceLinesState {
@Selector([InvoiceState.getInvoiceId])
static getInvoiceLinesByInvoiceId(state: InvoiceLinesStateModel, invoiceId: number) {
return state.invoiceLines.filter(line => line.invoiceId === invoiceId);
}
}export class InvoiceLinesState {
@Selector()
static getInvoiceLines(state: InvoiceLinesStateModel) {
return state.invoiceLines;
}
@Selector([InvoiceLinesState.getInvoiceLines, InvoiceState.getInvoiceId])
static getInvoiceLinesByInvoiceId(invoiceLines: InvoiceLine[], invoiceId: number) {
return invoiceLines.filter(line => line.invoiceId === invoiceId);
}
}Last updated

