#angular #spartacus-storefront
#angular #spartacus-storefront
Вопрос:
У меня есть пользовательский API веб-службы в расширении веб-служб в sap commerce, и я хочу вызвать этот api из spartacus для получения некоторых данных. Мне нужно добавить отображение из spartacus occmodule в этот API веб-службы. Каковы шаги для этого и рекомендации?
P.S — я знаю, что нам нужно создать пользовательский угловой модуль для occ, в котором был бы сопоставлен серверный occ url, конвертер / адаптер, но не уверен, как внедрить их в ootb occmodule в spartacus.
Ответ №1:
Если вы вводите новый API, нет необходимости копировать (довольно сложную) многоуровневую структуру, которая используется в Spartacus. Это наслоение в основном используется для создания точек расширения. Если вы реализуете пользовательский API, вы можете следовать стандартным рекомендациям по использованию API в своем коде angular.
Вы должны, по крайней мере, делегировать логику http отдельной службе. Вы можете сохранить состояние в службе или использовать хранилище ngrx для хранения состояния. Это зависит от того, что вы загружаете, и следует ли повторно использовать состояние в других областях приложения.