GitHub

DaffProductPageFacade

A facade for getting state about a particular product.

import { DaffProductPageFacade } from '@daffodil/product/state'
@Injectable()
class DaffProductPageFacade<<T extends DaffProduct = DaffProduct>>  implements DaffProductPageFacadeInterface<T> {
  loadingState$: Observable<DaffState>
  loading$: Observable<boolean>
  mutating$: Observable<boolean>
  resolving$: Observable<boolean>
  errors$: Observable<DaffStateError[]>
  hasErrors$: Observable<boolean>
  product$: Observable<T>
  dispatch(action: Action<string>)
}

Properties

Name Type Description
loadingState$ Observable<DaffState>
loading$ Observable<boolean>
mutating$ Observable<boolean>
resolving$ Observable<boolean>
errors$ Observable<DaffStateError[]>
hasErrors$ Observable<boolean>
product$ Observable<T>

The product loaded for the product page.

dispatch