Можно ли использовать контроллер и графолвер в nestJs вместе? - PullRequest
2 голосов
/ 25 марта 2019

Для моего следующего проекта я хотел бы использовать Graphql внутри FrontEnd. Кроме того, этот проект должен также предложить Rest-Api. Теперь я обнаружил этот чрезвычайно хороший фреймворк "nestjs", где теоретически возможно объединить конечную точку Graphql и конечную точку отдыха. К сожалению, я не могу найти ничего в документации, если это может привести к проблемам. Можно ли использовать следующий код без проблем?

Контроллер Artikel:

@Controller('article')
@Resolver('Article')
export class ArticleController {
    constructor(private articleService: ArticleService){}

    @Get()
    @Query(returns => CArticle)
    async Article() {
     const dbElement=await this.articleService.getById("xy");
     return dbElement;
    }
}

Артикул модуля:

@Module({
    controllers:[ArticleController],
    providers:[ArticleService,ArticleController]
})
export class ArticleModule {}
...