Не удается прочитать свойство «авторизация» неопределенного

Пожалуйста, не отмечайте этот вопрос как «повторяющийся». Я нашел подобные вопросы в другом месте, но не смог найти подходящего решения.

Когда я использую context внутри GraphQLModule в конфигурации приложения Nestjs, я никогда не нахожу req. Когда я утешаю это req, оно не определено. Много времени потрачено на этот вопрос, но в вену.

/src/app.module.ts

@Module({
  imports: [
    ProductModule,
    GraphQLModule.forRoot({
      debug: true,
      typePaths: ["./**/*.gql"],
      definitions: {
        path: join(process.cwd(), "src/schemas/graphql.d.ts"),
      },
      installSubscriptionHandlers: true,
      context: ({ req }) => { 
        console.info(req);  <======================== undefined !!!!
        return {req}
      },
    }),
    MongooseModule.forRoot(MONGO_URI),
    AuthModule,
    UsersModule,
  ],
  controllers: [AppController],
  providers: [AppService],
})

Возможно, здесь есть подсказки: github.com/nestjs/graphql/issues/48

MikeOne 19.12.2020 18:44

Используете ли вы экспресс или fastify в качестве основного механизма http?

Jay McDoniel 19.12.2020 22:58
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Что такое Apollo Client и зачем он нужен?
Что такое Apollo Client и зачем он нужен?
Apollo Client - это полнофункциональный клиент GraphQL для JavaScript-приложений, который упрощает получение, управление и обновление данных в...
0
2
698
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Наконец проблема решилась автоматически после обновления пакетов Nest и Graphql.

Я поинтересовался!

Это указывает на то, что иногда пакеты могут содержать какую-либо ошибку в себе.

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