Medusa 가입자 서비스 이용
3421 단어 javascriptbeginnerswebdev
그리고 그 전에 첫 번째custom service를 만들었습니다.
최대 유연성을 위해 두 가지를 결합하는 방법을 살펴보겠습니다.
Note: If you haven't read the above-linked articles, please read those first.
가입자에게 맞춤형 서비스 추가
여기서 프로세스는 서비스 주입과 매우 유사하지만 수행 방법은 약간 다릅니다.
구독자 파일을 열고 주입하려는 서비스를 선언하여 시작합니다.
class ProductNotifierSubscriber {
translateService;
constructor({ translateService, eventBusService }) {
this.translateService = translateService;
eventBusService.subscribe("product.created", this.handleProduct);
}
}
보시다시피 우리는
translateService
맞춤형 서비스를 선언합니다. 그런 다음 생성자 내에서 변수에 할당하여 이 파일에서 액세스할 수 있습니다.이를 사용하려면 다음을 수행하십시오.
handleProduct = async (data) => {
this.translateService.translateProduct(data.id).then((title) => {
console.log("New product title: " + title)
})
};
이것이 바로 우리가 구독자 내부에서 시작하도록 사용자 정의 서비스를 첨부할 수 있는 방법입니다.
주입할 수 있는 서비스 수에는 제한이 없지만 구독자가 늘어날 수 있다는 점에 유의하세요.
읽어주셔서 감사합니다. 연결합시다!
제 블로그를 읽어주셔서 감사합니다. 내 이메일 뉴스레터를 구독하고 Facebook에 연결하거나
Reference
이 문제에 관하여(Medusa 가입자 서비스 이용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dailydevtips1/medusa-using-services-in-subscribers-46h텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)