【发布时间】:2020-11-10 06:04:21
【问题描述】:
我有一个问题,在文件 recipes.resolver.ts https://github.com/nestjs/nest/blob/master/sample/23-graphql-code-first/src/recipes/recipes.resolver.ts 中的示例 23-graphql-code-first 中,它在某些地方使用 await,而在其他地方则不使用。
等待
@Mutation(returns => Recipe)
async addRecipe(
@Args('newRecipeData') newRecipeData: NewRecipeInput,
): Promise<Recipe> {
const recipe = await this.recipesService.create(newRecipeData);
pubSub.publish('recipeAdded', { recipeAdded: recipe });
return recipe;
}
无需等待
@Query(returns => [Recipe])
recipes(@Args() recipesArgs: RecipesArgs): Promise<Recipe[]> {
return this.recipesService.findAll(recipesArgs);
}
有什么区别?
【问题讨论】:
标签: typescript async-await nestjs