File

projects/congarevenuecloud/ecommerce/src/lib/modules/catalog/services/product-feature-value.service.ts

Description

This service is a work in progress. The service is responsible for fetching the product feature values.

Usage

Example :
import { ProductFeatureValueService, AObjectService} from '@congarevenuecloud/ecommerce';

export class MyComponent implements OnInit{
constructor( private productFeatureValueService: ProductFeatureValueService)
}
// or
export class MyService extends AObjectService {
private productFeatureValueService: ProductFeatureValueService = this.injector.get(ProductFeatureValueService);
}

Extends

AObjectService

Index

Properties
Methods

Methods

getProductFeatureValues
getProductFeatureValues(productList: Array<Product> | Array<string>)
Decorators :
@memoize()

This method fecthes the feature values for the list of products.

Example:

Example :
import { ProductFeatureValueService, ProductFeatureValue, Product } from '@congarevenuecloud/ecommerce';
import { Observable } from 'rxjs/Observable';

export class MyComponent implements OnInit{
productFeatureValue$: Observable<Array<ProductFeatureValue>>;
productFeatureValue: Array<ProductFeatureValue>;

constructor(private productFeatureValueService ProductFeatureValueService){}

getFeature(productList: Array<Product> | Array<string>){
this.productFeatureValueService.getProductFeatureValues(productList).subscribe(a => this.productFeatureValue = a);
// or
this.productFeatureValue$ = this.productFeatureValueService.getProductFeatureValues(productList);
}
}
Parameters :
Name Type Optional
productList Array<Product> | Array<string> No
Returns : Observable<Array<ProductFeatureValue>>

an observable of Array of ProductFeatureValue object.

Properties

type
Default value : ProductFeatureValue

results matching ""

    No results matching ""