где и как написать действие до/после запроса в redwoodJS?

У меня первые дни изучения redwoodJS. Я только что прыгнул из Джанго.

Все, что я знаю, поток веб-приложений Redwood выглядит следующим образом: веб-клиент будет вызывать API (apollo graphQL), сторона API - это Prisma-Client.

В Django мы можем написать «сигнал», который будет называться предварительным/пост-запросом. То есть: предварительное удаление, пост-удаление, предварительное добавление, пост-добавление и т. д. и т. д. Сигнал «прикреплен» в models.py

Мой вопрос: есть ли документ, в котором подробно описывается, как и где писать этот «сигнал» в RedwoodJS?

Похоже, у Prisma для этого есть подход «промежуточного программного обеспечения», но я не знаю, где и как это сделать в redwoodJS.

Искренне

-бино-

1 ответ

Каталог API Redwood включает службы, используемые вашим API GraphQL или любым другим местом в вашем внутреннем коде. Сервисная функция обычно импортируетdbобъект, который является Клиентом Prisma. Оттуда вы можете использовать ПО промежуточного слоя Prisma. Вот пара связанных ссылок.

Услуги Redwood:https://redwoodjs.com/docs/services

Промежуточное ПО Prisma:https://www.prisma.io/docs/concepts/components/prisma-client/middleware

Другие вопросы по тегам