Graphql 查询参数字符串数组

vje*_*eko 2 graphql typegraphql

我需要将一个字符串数组传递给我的查询,以便我可以迭代它,但我不知道该怎么做。

像这样的东西:

@Query(() => Boolean)
async fetchUrl(
    @Arg('urls') urls: string[]
): Promise<Boolean> {
 // do something

 return true
}
Run Code Online (Sandbox Code Playgroud)
Error: You need to provide explicit type for FetchResolver#fetchUrl parameter #0 !
Run Code Online (Sandbox Code Playgroud)

我真的不知道如何为字符串数组提供正确的类型

Mic*_*tek 8

@vjeko要为字符串数组提供正确的类型,您应该使用@Arg装饰器的第二个参数并使用括号[]表示法:

@Arg('urls', type => [String]) urls: string[]
Run Code Online (Sandbox Code Playgroud)