midwayjs框架的发送get请求时,怎么传一个数组?
时间: 2024-06-08 10:07:58 浏览: 152
在Midway框架中,可以使用`query`参数来传递一个数组。例如:
```typescript
import { Provide } from '@midwayjs/decorator';
import { FunctionHandler, APIGatewayTrigger } from '@midwayjs/serverless-fc-function';
import { Context } from 'egg';
@Provide()
export class ExampleService implements FunctionHandler {
async handler(@APIGatewayTrigger() event: any, context: Context) {
const arr = [1, 2, 3];
const result = await context.httpclient.request('https://example.com/api', {
method: 'GET',
data: {
query: {
arr,
},
},
});
return result.data;
}
}
```
在上面的示例中,使用`data`参数来设置请求参数,其中`query`属性是一个对象,它的属性名就是URL中的查询参数名,属性值就是要传递的数据。在这里,我们将一个数组赋值给`arr`属性,然后将这个属性作为`query`对象的属性值,传递给`data`参数即可。
阅读全文