Skip to content

select$(): Observable<TAdditionalFields>

The select$ method allows to select additional fields currently available in a basket.

Returned value

A returned value has a type of Observable<TAdditionalFields> where TAdditionalFields represents an object of available additional fields.

Example

In this example we make a basketAdditionalFieldsApi call to select currently available additional fields in the basket.

useStorefront(async (storefront) => {
    let basketAdditionalFieldsApi = storefront.getApiSync('basketAdditionalFieldsApi');

    if (!basketAdditionalFieldsApi) {
        const featureSystemApi = this.getApiSync('FeatureSystemApi');
        await featureSystemApi.registerDynamic('basket');

        basketAdditionalFieldsApi = storefront.getApiSync('basketAdditionalFieldsApi');
    }

    const additionalFields$ = basketAdditionalFieldsApi.select$();
});

Basket Additional Fields API methods reference

Objects reference