#spartacus-storefront
Вопрос:
Я реализовал пользовательский преобразователь, который выполняет сопоставление пользовательских полей :
export class DCPOccConfiguratorVariantNormalizer extends OccConfiguratorVariantNormalizer { ... }
и настроил его с помощью app.module.ts
{provide: VARIANT_CONFIGURATOR_NORMALIZER, useExisting: DCPOccConfiguratorVariantNormalizer, multi: true},
Теперь во время выполнения вызываются оба преобразователя (первый пользовательский, второй стандартный). Таким образом, пользовательское сопоставление полей пользовательского преобразователя снова перезаписывается стандартным преобразователем.
Как можно настроить последовательность выполнения преобразователя? Есть ли какой — либо другой способ изменить отображение полей нормализатора/преобразователя?
Комментарии:
1. Если кто-то настраивает
{provide: VARIANT_CONFIGURATOR_NORMALIZER, useExisting: DCPOccConfiguratorVariantNormalizer, multi: false},
его, это приводит к ошибкам.ts:30 ОШИБКА Ошибка: Несколько поставщиков смешиваются с одиночными поставщиками для InjectionToken variantconfiguratorнормализатор!