nestjs graphql的裝飾器

2021-08-14 16:15:48 字數 641 閱讀 3428

lib/decorators/resolvers.decorators.ts

import from '@nestjs/common';

import from '../graphql.constants';

import from '../enums/resolvers.enum';

//resolver類、方法裝飾器工廠的工廠

//其中作為resolver使用時沒有resolver引數,作為類裝飾器

//其他三個作為方法裝飾器

export function createresolverdecorator(

resolver?: resolvers | string,

): (name?: string) => any {

//可以返回類裝飾器與方法裝飾器工廠

return (name?: string) => (target, key?, descriptor?) => {

//query、mutation、subscription這三個將resolver設定為解析型別,resolver設定name為解析型別

//代表了解析型別

reflectmetadata(resolver_type_meta

容器裝水。最大裝水量

給定乙個陣列代表乙個容器,比如 3,1,2,4 代表0位置是乙個寬度為1,高度為3的直方圖。代表1位置是乙個寬度為1,高度為1的直方圖。代表2位置是乙個寬度為1,高度為2的直方圖。代表3位置是乙個寬度為1,高度為4的直方圖。所有直方圖的底部都在一條水平線上,且緊靠著。把這個圖想象成乙個容器,這個容器...

先裝linux ubuntu 後裝xp修復grub

最好是先裝xp,後裝linux,這是常識。如果已經這樣了,裝完xp後肯定不能啟動linux。這需要用linux安裝盤重新修復啟動項 重寫mbr 及手工編輯linux的啟動選單系統引導不了linux了,只能進入xp 不是吧,又要重灌linux?回答是 不需要 下面就是解決方案 1.進入xp系統 2.安...

如何從裝系統,電腦裝系統教程

知識重點 如何從裝系統,電腦裝系統教程電腦用的時間長了。速度慢了。中毒殺不了。和其他問題從裝電腦系統是最好,最快的辦法。還有很多朋友不會安裝。其實裝系統很簡單。不用在花幾十元讓人上門裝系統了.設定辦法 bios啟動項調整 在安裝系統之前首先需要在bios中將光碟機設定為第一啟動項。進入bios的方法...