File

integration-libs/cds/src/merchandising/connectors/strategy/merchandising-strategy.connector.ts

Index

Methods

Constructor

constructor(strategyAdapter: MerchandisingStrategyAdapter)
Parameters :
Name Type Optional
strategyAdapter MerchandisingStrategyAdapter No

Methods

loadProductsForStrategy
loadProductsForStrategy(strategyId: string, strategyRequest?: StrategyRequest)
Parameters :
Name Type Optional
strategyId string No
strategyRequest StrategyRequest Yes
Returns : Observable<StrategyProducts>
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs';
import { StrategyProducts } from '../../model/strategy-products.model';
import { StrategyRequest } from './../../../cds-models/cds-strategy-request.model';
import { MerchandisingStrategyAdapter } from './merchandising-strategy.adapter';

@Injectable({
  providedIn: 'root',
})
export class MerchandisingStrategyConnector {
  constructor(protected strategyAdapter: MerchandisingStrategyAdapter) {}

  loadProductsForStrategy(
    strategyId: string,
    strategyRequest?: StrategyRequest
  ): Observable<StrategyProducts> {
    return this.strategyAdapter.loadProductsForStrategy(
      strategyId,
      strategyRequest
    );
  }
}

result-matching ""

    No results matching ""