Я пытаюсь создать основу проекта, который будет использовать сервер Graphql с питанием Express в Node, и я не могу придумать хороший способ предоставить текущему пользователю из запроса все службы (или модели , более широко известный в мире узлов), так что мне не нужно передавать его в качестве аргумента в методы обслуживания и в итоге получить такие вещи, как
ProductService.get(user, id)
Пользовательский объект будет быть прикрепленным к контексту Graphql, но есть ли хороший способ предоставить его и службам, чтобы мне не приходилось делать это выше? *
class UserService {
constructor(user) {
this.user = user
}
async get(id) {...}
}
и создавать их экземпляры при каждом запросе, или есть лучший способ выполнить sh это?
Я прочитал несколько статей, но не смог найти именно то, что ищу ибо, если кто-то захочет указать мне в правильном направлении, я с радостью проведу исследование и обновлю вопрос, указав результат